我正在嘗試從網站“https://countrymeters.info/en”匯入世界人口資料,但無法使用 Python 匯入相同的資料
感謝并非常感謝您的幫助! 下面是我的代碼截圖
uj5u.com熱心網友回復:
主頁首先獲取它,但https://countrymeters.info/en/World#Population_clock沒有。我得到了這個作業:
res = requests.get("https://countrymeters.info/en/World#Population_clock").text
res = res.split('"cp1">')[1]
res = res.split("<")[0]
print(res)
uj5u.com熱心網友回復:
這不起作用的原因是因為beautiful soup 獲取的html(這描述了網頁的內容;文本、鏈接和影像)是顯示在螢屏上但可以通過js 修改(這是一個可以使頁面執行類似顯示彈出視窗的操作),在此示例中,html 以加載文本開頭,然后 js 用資料替換加載文本,并且由于漂亮的湯只是獲取 html,因此您得到的是最初顯示的加載文本而不是資料. 我沒有解決方案,因為我不使用漂亮的湯來提取網頁內容,但希望這會有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/485520.html
標籤:Python python-3.x
