使用python从网站获取特定数据

时间:2018-08-06 20:10:58

标签: python html

我想从网站上获取特定数据。

网站的网址为https://www.bullmarketbrokers.com/Cotizaciones/Acciones

我想获取“ Producto”的“ P.Compra”值。我知道如何使用BeatifulSoup来获取html代码。但是我不知道如何提取信息。

1 个答案:

答案 0 :(得分:0)

the API the site is using itself可用时,请勿使用BeautifulSoup刮取页面。 (对于似乎动态加载数据的网站,您可以找到通过浏览器控制台发出的URL和请求。)

以下

import requests
data = requests.get('https://www.bullmarketbrokers.com/Information/StockPrice/GetStockPrices?term=3&index=merval&sortColumn=ticker&isAscending=true').json()
for symbol in data['result']:
  print(symbol['ticker'], symbol['stockOffer']['bidTop'][0]['quantity'])

打印出

ALUA 5900 
APBR 514  
BMA 3114  
BYMA 180  
CEPU 20   
COME 20250
CRES 1    
CVH 84    
DGCU2 50  
EDN 200   
GGAL 49363
LOMA 425  
METR 2310 
MIRG 10   
PAMP 1000 
SUPV 449  
TECO2 4608
TGNO4 229 
TGSU2 225 
TRAN 64   
TS 242    
TXAR 6326 
VALO 1200 
YPFD 10   

似乎与您想要的列相对应。