Python、Web Scrape、类
这是我第一次尝试上网。尝试返回网页上基于类列出的每个站点位置的地址。请求似乎没有返回html中的所有数据。当我检查页面时,我可以清楚地看到我想要的数据。但在运行代码时,我无法将其输出。始终显示零结果符合我的标准。 我试着用两种不同的方法找到你。 有人知道我做错了什么吗 语言:Python 3.8.5 代码: '''Python、Web Scrape、类,python,web-scraping,Python,Web Scraping,这是我第一次尝试上网。尝试返回网页上基于类列出的每个站点位置的地址。请求似乎没有返回html中的所有数据。当我检查页面时,我可以清楚地看到我想要的数据。但在运行代码时,我无法将其输出。始终显示零结果符合我的标准。 我试着用两种不同的方法找到你。 有人知道我做错了什么吗 语言:Python 3.8.5 代码: ''' “”“我之所以说它是因为它是页面中的一个iframe,这是否回答了您的问题@克雷塞杰克,谢谢。这是否意味着我将无法提取我想要的数据,或者有办法解决这一问题?我只是阅读了iFrame。
“”“我之所以说它是因为它是页面中的一个iframe,这是否回答了您的问题@克雷塞杰克,谢谢。这是否意味着我将无法提取我想要的数据,或者有办法解决这一问题?我只是阅读了iFrame。似乎我只需要发出正确的http请求。所以我需要使用嵌入该iframe的url,而不是尝试使用父页面url。
import requests
import bs4
from bs4 import BeautifulSoup
import lxml
r = requests.get('https://www.medexpress.com/search-result-answers.html?query=Centers+near+me&referrerPageUrl=https%3A%2F%2Fwww.medexpress.com')
soup = BeautifulSoup(r.text, 'html.parser')
results = soup.find_all('span', class_ = "c-address-street-1")
results2 = soup.find_all('span', attrs={'class':"c-address-street-1"})
print(len(results))
print(len(results2))