]> vault307.fbx.one Git - mu_code.git/blob - search5.py
early learning in mu editor
[mu_code.git] / search5.py
1 #! /usr/bin/python3
2 # search5.py-search by command line and open 5 tabs
3
4 import requests,sys,webbrowser,bs4
5 print('Searching...')
6 res=requests.get('https://pypi.org/search?q='+ ' '.join(sys.argv[1:]))
7 res.raise_for_status()
8
9 # Retrieve top search result links
10 soup=bs4.BeautifulSoup(res.text,'lxml')
11 # Open a browser tab for each result
12 linkElems=soup.select('.package-snippet')
13 numOpen=min(5,len(linkElems))
14 for i in range(numOpen):
15 urlToOpen='https://pypi.org/search?q='+linkElems[i].get('href')
16 print('Opening',urlToOpen)
17 webbrowser.open(urlToOpen)