V
Size: a a a
V
WD
WD
S
WD
S
EM
GD
$ cat latest-versions.py
import requests
from bs4 import BeautifulSoup
latest, prev = "", ""
result = []
r = requests.get("https://kernel.ubuntu.com/~kernel-ppa/mainline/")
if r.status_code != 200:
print(f"{r.status_code=}")
exit(1)
soup = BeautifulSoup(r.text, "lxml")
table = soup.find('table')
for tr in table.find_all('tr'):
for ind, td in enumerate(tr.find_all('td')):
if ind == 1:
abc = td.text[1:-1].split(".")
if len(abc) == 3:
a, b, c = abc
if latest == f"{a}{b}":
prev = f"{a}.{b}.{c}"
else:
latest = f"{a}{b}"
if prev:
result = [prev] + result
result = [prev] + result
print(result)
GD
$ cat latest-versions.py
import requests
from bs4 import BeautifulSoup
latest, prev = "", ""
result = []
r = requests.get("https://kernel.ubuntu.com/~kernel-ppa/mainline/")
if r.status_code != 200:
print(f"{r.status_code=}")
exit(1)
soup = BeautifulSoup(r.text, "lxml")
table = soup.find('table')
for tr in table.find_all('tr'):
for ind, td in enumerate(tr.find_all('td')):
if ind == 1:
abc = td.text[1:-1].split(".")
if len(abc) == 3:
a, b, c = abc
if latest == f"{a}{b}":
prev = f"{a}.{b}.{c}"
else:
latest = f"{a}{b}"
if prev:
result = [prev] + result
result = [prev] + result
print(result)
S
S
A
WD
S
в
S
V
S
в
EM