21 lines
555 B
Plaintext
21 lines
555 B
Plaintext
|
#!/usr/bin/env python3
|
||
|
|
||
|
from subprocess import Popen,PIPE
|
||
|
from bs4 import BeautifulSoup as bs
|
||
|
|
||
|
def get_html(url):
|
||
|
try:
|
||
|
curlpipe = Popen(["/usr/bin/curl","-s","-L",url],stdout=PIPE)
|
||
|
except:
|
||
|
print("- Request error: unable to retrieve {}".format(url))
|
||
|
return None
|
||
|
curltup = curlpipe.communicate()
|
||
|
return curltup[0]
|
||
|
|
||
|
page = get_html("https://pypi.org/project/olefile/")
|
||
|
soup = bs(page, 'lxml')
|
||
|
headers = soup.body.find_all('h1')
|
||
|
for h in headers[:1]:
|
||
|
name_version = h.get_text().split()
|
||
|
print(name_version[-1])
|