当前位置:嗨网首页>书籍在线阅读

21-项目_打开所有搜索结果

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.6 项目: 打开所有搜索结果

每次我在Google上搜索一个主题时,不会一次只看一个搜索结果。通过鼠标中键单击搜索结果链接,或在单击时按住Ctrl键,我会在一些新的标签页中打开前几个链接以稍后查看。我经常用Google搜索,因此这个工作流程(开浏览器,查找一个主题,依次用鼠标中键单击几个链接)变得很乏味。如果我只要在命令行中输入查找主题,就能让计算机自动打开浏览器,并在新的标签页中显示前面几项的查询结果,那就太好了。让我们写一个脚本,针对位于PyPI官网的Python Package Index,用它的搜索结果页面来做这个事情。像这样的程序可以改编并适用于许多其他网站,尽管Google和DuckDuckGo经常采用一些措施,使其搜索结果页面难以抓取。

程序需要完成以下任务。

1.从命令行参数中获取查询关键字。

2.取得查询结果页面。

3.为每个结果打开一个浏览器标签页。

这意味着代码需要执行以下操作。

1.从 sys.argv 中读取命令行参数。

2.用 requests 模块取得查询结果页面。

3.找到每个查询结果的链接。

4.调用 webbrowser.open() 函数打开Web浏览器。

打开一个新的文件编辑器窗口,并将其保存为searchpypi.py。