《Python编程快速上手—让繁琐工作自动化》第11章实践项目答案

11.6项目 "I'm Feeling Lucky"

#! python3

import requests
import bs4
import webbrowser
import sys

print('Baiduing...')
res = requests.get('http://www.baidu.com/s?wd=' + ' '.join(sys.argv[1:]))
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text, features='html5lib') 
link_elems = soup.select('.t a')

number_opens = min(5, len(link_elems))
for i in range(number_opens):
    webbrowser.open(link_elems[i].get('href'))

程序运行结果

PS D:\My Documents\Python\Scripts> python.exe .\luck.py python 教程 推荐
Baiduing...
PS D:\My Documents\Python\Scripts>
捕获.PNG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。