Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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中的BeautifulSoup检索Google词汇表_Python_Beautifulsoup - Fatal编程技术网

如何使用Python中的BeautifulSoup检索Google词汇表

如何使用Python中的BeautifulSoup检索Google词汇表,python,beautifulsoup,Python,Beautifulsoup,我想检索图像中显示的结果: 当我打印汤时,我当然找不到我找到的元素,而是在浏览器中检查它: response = requests.get(f"https://www.google.com/search?q={q}+definition") soup = BeautifulSoup(response.text, 'html.parser') print(soup) 如何检索谷歌显示的这些结果?为了知识,它们是什么 我能得到的只是从谷歌发现的第一个相关网站中提取的两行内容,

我想检索图像中显示的结果:

当我打印汤时,我当然找不到我找到的元素,而是在浏览器中检查它:

response = requests.get(f"https://www.google.com/search?q={q}+definition")
soup = BeautifulSoup(response.text, 'html.parser')
print(soup)
如何检索谷歌显示的这些结果?为了知识,它们是什么


我能得到的只是从谷歌发现的第一个相关网站中提取的两行内容,否则就足够了。

你找不到你要找的元素,因为你请求的url在Python或浏览器中都没有返回它

进入浏览器(Firefox或Chrome)并按F12。它将打开控制台。现在转到网络选项卡,然后访问/刷新页面

第一个请求应该与Python的请求相同。如果转到response选项卡,您将看到响应与从Python获得的响应相匹配

现在的情况是,谷歌加载了最初的请求,然后发出更多的请求,带回信息并更新页面

要获取所需信息,可以尝试使用Google API、selenium库、复制获取定义的实际请求(您可以在浏览器的“网络”选项卡中找到),或者使用其他站点字典