1. 程式人生 > >利用Python搜索CSDN關鍵字,輸出並打開前5個鏈接

利用Python搜索CSDN關鍵字,輸出並打開前5個鏈接

利用 width span sys.argv sts true sdn net highlight

import requests,bs4,sys,webbrowser
print(‘It is  searching...‘)
res=requests.get(‘https://so.csdn.net/so/search/s.do?q=‘+‘ ‘.join(sys.argv[1:]))
res.raise_for_status()
soup=bs4.BeautifulSoup(res.text)
linkElems=soup.select(‘.limit_width a‘)
print(str(len(linkElems))+‘ Found!‘)
numOpen=min(5,len(linkElems))
for i in range(numOpen):
      webbrowser.open(linkElems[i].get(‘href‘))
      print(str(linkElems[i].get(‘href‘)))

  

利用Python搜索CSDN關鍵字,輸出並打開前5個鏈接