24 lines
596 B
Plaintext
24 lines
596 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://lgames.sourceforge.io/downloads.php")
|
||
|
soup = bs(page, 'lxml')
|
||
|
refs = soup.body.find_all('a')
|
||
|
|
||
|
for a in refs:
|
||
|
nv=a.get_text()
|
||
|
if nv[0:5] == "ltris" and nv[-6:] == "tar.gz":
|
||
|
print(nv[6:-7])
|
||
|
break
|