#! /usr/bin/python3
# search5.py-search by command line and open 5 tabs

import requests,sys,webbrowser,bs4
print('Searching...')
res=requests.get('https://pypi.org/search?q='+ ' '.join(sys.argv[1:]))
res.raise_for_status()

# Retrieve top search result links
soup=bs4.BeautifulSoup(res.text,'lxml')
# Open a browser tab for each result
linkElems=soup.select('.package-snippet')
numOpen=min(5,len(linkElems))
for i in range(numOpen):
    urlToOpen='https://pypi.org/search?q='+linkElems[i].get('href')
    print('Opening',urlToOpen)
    webbrowser.open(urlToOpen)