2017-07-14 58 views
0

url = https://www.nasdaqtrader.com/trader.aspx?id=TradeHalts納斯達克刮刮表(初學者)

我想抓住上面的表格。但是,當我嘗試使用美麗的表格來查找表格時,我不成功。我只是得到一個空的列表。

請幫忙。

感謝

import requests 

from bs4 import BeautifulSoup 

page = requests.get("https://www.nasdaqtrader.com/trader.aspx?id=TradeHalts") 

soup = BeautifulSoup(page.text, "lxml") 


item = soup.find(class_="genTable") 


print(item) 
+0

該頁似乎是使用Ajax加載表。你如何檢索HTML? – litelite

+0

如果沒有看到您的代碼,我們不禁感慨。你已經嘗試了什麼? –

+0

您能否與我們分享您迄今爲止編寫的代碼? –

回答

0

我覺得代碼是很清楚的,但如果你有任何問題隨時問。

headers = {"Referer": "https://www.nasdaqtrader.com/trader.aspx?id=TradeHalts"} 
data = {"id":2,"method":"BL_TradeHalt.GetTradeHalts","params":"[]","version":"1.1"} 
url = "https://www.nasdaqtrader.com/RPCHandler.axd" 
req = requests.post(url, json=data, headers=headers) 
result = req.json()['result'] 
soup = BeautifulSoup(result, 'html.parser') 
table = soup.find('table') 
+0

thx幫了很多 –