Можно ли извлечь данные из значений атрибутов onclick
, таких как analysis(1644983)
, AsianOdds(1644983)
и EuropeOdds(1644983)
?Я просто хочу показать одно число, так как в этом HTML-коде все они одинаковы.
HTML
<td style="word-spacing:-3px" align="left"> <a href="javascript:" onclick="analysis(1644983)">析</a><a href="javascript:" onclick="AsianOdds(1644983)" style="margin-left:3px;">亚</a> <a href="javascript:" onclick="EuropeOdds(1644983)" style="margin-left:3px;">欧</a></td>
Код Python
from bs4 import BeautifulSoup
soup=BeautifulSoup("""<td style="word-spacing:-3px" align="left"> <a href="javascript:" onclick="analysis(1644983)">析</a><a href="javascript:" onclick="AsianOdds(1644983)" style="margin-left:3px;">亚</a> <a href="javascript:" onclick="EuropeOdds(1644983)" style="margin-left:3px;">欧</a></td>""",'html.parser')
lines=soup.find_all('onclick')
for line in lines:
print(line['analysis'])
Ожидаемый результат
1644983