После отправки HTTP-запроса python его ответ (данные) содержит html-страницу, содержащую множество блоков ABCD.Вот один фрагмент
<tr>
<td class="success"></td>
<td class="truncate">ABCD</td>
<td>12/18/2018 21:45</td>
<td>12/18/2018 21:46</td>
<td>10</td>
<td>10</td>
<td>100.0</td>
<td><span class="label success">Success</span></td>
<td>SMS</td>
<td>
<a data-id="134717" class="btn" title="Go">View</a>
</td>
</tr>
Мне нужно получить самый последний идентификатор данных для ABCD (в данном случае 134717, и этот номер является динамическим).Также обратите внимание, что есть много таких ABCD с разными датами, я хочу самые последние.
Я могу сделать это, используя регулярное выражение и проходя построчно.Но я думаю, что лучше сделать это с BeautifulSoup.
Я пробовал это, он находит все ABCD, но я не знаю, как получить самый последний:
soup = BeautifulSoup(data, "html.parser")
for i in soup.select("td.truncate"):
#print(i.text)
if i.text == "ABCD":
print ("Got it ", i.text)
id1 = soup.select_one("a.data-id")
print (id1)
parsed_url1 = urlparse(id1)