[英]Dynamic web scraping in Python using BeautifulSoup and Pandas
[英]A problem with web scraping using python ,BeautifulSoup and pandas 'read_html'
謝謝各位幫手!
我正在抓取有關 covid19 的數據表並將其推送到 pandas 數據框中,它一直工作到今天早上。
即代碼:
import pandas as pd
import requests
from bs4 import BeautifulSoup
url = 'https://www.worldometers.info/coronavirus/'
req = requests.get(url)
page = BeautifulSoup(req.content, 'html.parser')
table = page.find_all('table',id="main_table_countries_today")[0]
print(table)
df = pd.read_html(str(table))[0]
今天早上我開始遇到下一個錯誤:
ValueError: No tables found matching pattern '.+'
你能幫我弄清楚嗎?
嘗試將最后一行更改為: df = pd.read_html(str(table), displayed_only=False)[0]
表 header at the url has changed its style attribute to style="width:100%;margin-top: 0px ;重要:顯示;無。”。 以前它沒有設置“顯示”標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.