我想从网站上获取特定数据。
网站的网址为https://www.bullmarketbrokers.com/Cotizaciones/Acciones。
我想获取“ Producto”的“ P.Compra”值。我知道如何使用BeatifulSoup来获取html代码。但是我不知道如何提取信息。
答案 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
似乎与您想要的列相对应。