首页 > 解决方案 > 使用请求和漂亮的汤访问网页

问题描述

这是一个程序,您在其中输入输入,程序会进行谷歌搜索并为您显示所有链接。

import requests
import bs4

p='https://www.google.com/search?q='
q='&rlz=1C1GCEB_enIN937IN937&oq=' r='&aqs=chrome.0.0i457j0i402l2j0j0i433j0j0i433j0j0i433j0.5900j0j7&sourceid=chrome&ie=UTF-8'

i=input("What do you want to learn about")

base_url = p+i+q+i+r 

print(base_url)

r = requests.get(base_url) 
soup =bs4.BeautifulSoup(r.text,'html5lib')

headers = [] 
for url in soup.findAll("h3"):

    headers.append(url.text) 

for i in headers: 
    print(i)

例如,如果我在输入中键入“what+time+is+it”,它会给出输出。

输出:: https://www.google.com/search?q=what+time+is+it?&rlz=1C1GCEB_enIN937IN937&oq=what+time+is+it?&aqs=chrome.0.0i457j0i402l2j0j0i433j0j0i433j0j0i433j0.5900j0j7&sourceid=chrome&ie=UTF- 8

世界时钟 - 全球 - 时间和日期 时间和日期 Time.is - 确切时间,任何时区 Time.gov 世界时钟 - 世界各地的当前时间 为孩子们讲述时间颂歌 - 现在几点了?- YouTube“现在几点?” - 为孩子们讲述时间歌曲,这是什么... WorldTimeServer.com:任何区域的当前本地时间和日期 时区转换器

现在斜体是您可以打开的单独网页。我希望用户选择一个网页,并且我希望程序打开并阅读该特定网页。例如,如果我输入打开网页 0。那么它应该打开世界时钟 - 全球 - 时间和日期 有人可以修复我的代码吗?我是 NLP 新手

标签: pythonnlpjupyter

解决方案


推荐阅读