我试图抓取一个网站,在下面的代码。soup。find没有找到任何东西,即使类存在于URL中。
如果你执行print(data)
并查找类df-card__title
,它不存在,而且数据的内容看起来很奇怪,好像它被截断了...
有人能帮我吗
import requests
from bs4 import BeautifulSoup
data = requests.get("https://farmacievigorito.it/#/dfclassic/query=cerotti&query_name=match_and").text
soup = BeautifulSoup(data, "html.parser")
soup_first = soup.find(name="div", class_="df-card__title")
print(data)
我期望在执行soup.find时,它将返回产品的名称
1条答案
按热度按时间wpx232ag1#
您看到的数据是从外部URL加载的,因此
beautifulsoup
看不到它。您可以使用requests
模拟此 AJAX 调用:图纸: