我正在嘗試從此鏈接中抓取比賽表:
我嘗試查看網路選項卡,它最終讓我訪問了 datatables.net。但是,我似乎無法找到從該網站獲取資料的方法。它似乎發出帶有某些標頭的發布請求,但不幸的是,我不太清楚這是做什么的。
沒有api呼叫
uj5u.com熱心網友回復:
所需的表格資料不是由 JavaScript 填充的,因為資料是靜態的HTML DOM,您可以使用 pandas DataFrame 獲取表格資料。
import pandas as pd
import requests
headers = {'user-agent':'Mozilla/5.0'}
url = 'https://www.kayak-polo.info/kpmatchs.php?lang=en&event=0&Saison=2022&Group=CM&Compet=*&J=*&Round=*&Css=&navGroup=1'
req= requests.get(url,headers=headers).text
df = pd.read_html(req)[0]
print(df)
輸出:
# Date ... Referee 2 Games
0 501 2022-08-1610:20 ... THOMAS Mark (GBR) 08-16 10:20 - Pitch 1 Group UW ITA U21 Women...
1 503 2022-08-1610:20 ... BELISLE Ricky (AUS) 08-16 10:20 - Pitch 3 Group UW ESP U21 Women...
2 504 2022-08-1610:20 ... ANDZIAK-GINTER Marzena (POL) 08-16 10:20 - Pitch 4 Group UW NED U21 Women...
3 508 2022-08-1613:00 ... BELISLE Ricky (AUS) 08-16 13:00 - Pitch 4 Group UW ITA U21 Women...
4 506 2022-08-1813:15 ... BELISLE Ricky (AUS) 08-18 13:15 - Pitch 2 Group UW POL U21 Women...
.. ... ... ... ... ...
280 464 2022-08-1914:25 ... WOLFF Sandra (GER) 08-19 14:25 - Pitch 4 Classifying 13-16 CZE ...
281 545 2022-08-2016:00 ... NaN 08-20 16:00 - Pitch 5th place GBR U21 Women -
282 195 2022-08-2112:05 ... NaN 08-21 12:05 - Pitch 5 21th place UKR Men Aw...
283 546 2022-08-2016:00 ... NaN 08-20 16:00 - Pitch 8th place ITA U21 Women -
284 # Date ... Referee 2 NaN
[285 rows x 11 columns]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/523634.html
標籤:Python网页抓取
