我嘗試使用 BeauitfulSoup 從網站上抓取一些資料,我已經成功地抓取了一些資料,其他一些資料(例如電話、網站)我收到了這些資料的錯誤。
https://yellowpages.com.eg/en/search/spas/3231 這是我嘗試抓取的網站的鏈接。
from bs4 import BeautifulSoup
import requests
url = 'https://yellowpages.com.eg/en/search/spas/3231'
r = requests.get(url)
soup =BeautifulSoup(r.content, 'lxml')
info = soup.find_all('div', class_='col-xs-12 padding_0')
for item in info:
phone = item.find('span', class_='phone-spans')
print(phone)
每次我運行此代碼時,結果都沒有。
uj5u.com熱心網友回復:
不知道該代碼來自哪里,但我看不到任何相似的東西,但是此代碼有效:
from bs4 import BeautifulSoup
import requests
url = 'https://yellowpages.com.eg/en/search/spas/3231'
r = requests.get(url)
soup = BeautifulSoup(r.content, 'lxml')
for item in soup.find_all('div', class_='searchResultsDiv'):
name = item.find('a',class_= 'companyName').text.strip()
phone = item.find('a',class_= 'search-call-mob')['href']
print(name,phone)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421569.html
標籤:
上一篇:XPath:如何捕獲前一個元素?
