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

2024-06-02 10:30:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从网站上获取具体数据。你知道吗

网站的网址是https://www.bullmarketbrokers.com/Cotizaciones/Acciones。你知道吗

我想得到'Producto'的'p.Compra'值。我知道如何使用BeatifulSoup来获取html代码。但我不知道如何提取信息。你知道吗


Tags: 数据代码httpscom信息网站htmlwww
1条回答
网友
1楼 · 发布于 2024-06-02 10:30:49

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   

似乎与你想要的那列相对应。你知道吗

相关问题 更多 >