import requests,bs4,pyperclip,sys,webbrowser
from bs4 import BeautifulSoup
start_url='http://www.baidu.com/s?wd='
def getWord():
if len(sys.argv) >1 :
return sys.argv[1]
else:
return pyperclip.paste()
def getHTMLText(word='百度'):
try:
res = requests.get(start_url+word)
res.raise_for_status()
res.encoding = res.apparent_encoding
#print(res.text)
return res.text
except Exception as e:
print("%s"%e)
def openURL(html):
links = []
soup = BeautifulSoup(html,'html.parser')
divs = soup.findAll('div',attrs={'id':'content_left'})
for div in divs:
links.append(div.a.attrs.get('href'))
numOpen = min(5,len(links))
for i in range(numOpen):
print(links[i])
webbrowser.open(links[i])
def main():
keyWord = getWord()
html = getHTMLText(keyWord)
openURL(html)
main()
sys,webbrowser
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 原本linux(Ubuntu)上面安装mysql是非常简单的事情,但是我今天真是b了狗了,装个mysql,运行各种...
- stat函数可以返回一个结构,里面包括文件的全部属性 返回值:若成功则返回0,失败则返回-1 st_dev字段描述...
- [run文档]https://github.com/binux/pyspider/blob/master/pysp...
- 秋季到了,每个季节菜包妈都要研究一下:这个季节,从养生的角度该喝点什么?吃点什么? 大家都知道菜包妈喜欢养生还喜欢...
- 和大多数的男生一样,我想大一的时候就找个女朋友,脱单,品尝一下恋爱的滋味。人很多时候就是这样,越是想要什么的时候,...