[英]How to pull the table data that is generated with javascript from a website using Python?
我的目標是僅從網站中的特定表中獲取數據。 如果可能的話,打開的網站可以在后台運行以防止彈出。
我已經嘗試在 Python 答案中使用 Javascript 生成的頁面來申請,但它會轉儲站點中的所有數據而不僅僅是表。 我最好的選擇是從那里解析它。 作為替代方案,我嘗試了如何從 Python 答案中的網站提取表格,但返回的列表 object 為空。
例如,我想從這個站點提取位於頁面底部的表格(在Symbol Size Entry_Price Mark_Price PNL
下給出信息)。
我怎樣才能做到這一點? 在實現它的同時,打開的瀏覽器是否可以在后台打開以防止焦點集中在自身上?
此代碼打印從索引 0、1 等開始的所有 HTML 表...
tables1 = pd.read_html('https://www.binance.com/en/futuresng-activity/leaderboard/7E32B49490355C9FCCAA709A1D364AA6?tradeType=PERPETUAL')
tables1[0]
#or
#tables1[1]
#or
#tables[2]
您可以將BeuatifulSoup or bs4 with requests
,例如:
import requests
from bs4 import BeautifulSoup
r=requests.get("") #url over here this will not open the browser
soup = BeautifulSoup(r.text, 'html.parser')
for table in soup.find_all('table'):
print(table)
此代碼將打印所有表格,然后您可以查看數據並使用 if 語句得出結論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.