-1

我尝试使用 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)

每次我运行此代码时,结果都没有。

4

1 回答 1

0

不知道该代码来自哪里,但我看不到任何相似的东西,但是此代码有效:

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)
于 2022-01-25T15:32:49.200 回答