Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python、Web Scrape、类_Python_Web Scraping - Fatal编程技术网

Python、Web Scrape、类

Python、Web Scrape、类,python,web-scraping,Python,Web Scraping,这是我第一次尝试上网。尝试返回网页上基于类列出的每个站点位置的地址。请求似乎没有返回html中的所有数据。当我检查页面时,我可以清楚地看到我想要的数据。但在运行代码时,我无法将其输出。始终显示零结果符合我的标准。 我试着用两种不同的方法找到你。 有人知道我做错了什么吗 语言:Python 3.8.5 代码: ''' “”“我之所以说它是因为它是页面中的一个iframe,这是否回答了您的问题@克雷塞杰克,谢谢。这是否意味着我将无法提取我想要的数据,或者有办法解决这一问题?我只是阅读了iFrame。

这是我第一次尝试上网。尝试返回网页上基于类列出的每个站点位置的地址。请求似乎没有返回html中的所有数据。当我检查页面时,我可以清楚地看到我想要的数据。但在运行代码时,我无法将其输出。始终显示零结果符合我的标准。 我试着用两种不同的方法找到你。 有人知道我做错了什么吗

语言:Python 3.8.5 代码:

'''


“”“

我之所以说它是因为它是页面中的一个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))