22-第1步_获取命令行参数,并请求查询页面
第1步:获取命令行参数,并请求查询页面
在开始编码之前,你首先要知道查询结果页面的URL。查看浏览器地址栏,就会发现结果页面的URL类似于后缀为/search/?q=requests
模块可以下载这个页面;然后可以用 Beautiful Sou
模块找到HTML中的查询结果的链接;最后,用 webbrowser
模块在浏览器标签页中打开这些链接。
让你的代码看起来像这样:
#! python3
# searchpypi.py - Opens several search results.
import requests, sys, webbrowser, bs4
print('Searching...') # display text while downloading the search result page
res = requests.get('https://google.com/search?q=' 'https://p/search/?q='
+ ' '.join(sys.argv[1:]))
res.raise_for_status()
# TODO: Retrieve top search result links.
# TODO: Open a browser tab for each result.
用户运行该程序时,将通过命令行参数指定查询的主题。这些参数将作为字符串保存在 sys.argv
列表中。