24 lines
596 B
Python
Executable File
24 lines
596 B
Python
Executable File
#!/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
|