[英]Get stock quotes from yahoo finance in json format using a javascript
[英]Scraping using cherio and request in node to get yahoo finance info
我試圖從使用cheerio和節點請求的雅虎財務中獲取股票信息。
我發現價格有一個屬性data-reactid並嘗試使用它,但是當我運行它時,我得到的函數不是字符串。
const request = require("request");
const cheerio = require("cheerio");
request("https://finance.yahoo.com/quote/%5EIXIC?p=^IXIC",(err,res,html)=>
{
if(err){console.log("Error");}
else{
console.log(res.statusCode);
var $ = cheerio.load(html);
var price = $("span[data-reactid='34']").text.toString();
console.log(price);
}
});
使用.text()
代替.text
。 text
是cheerio
對象的一種方法。
var price = $("span[data-reactid='34']").text().toString();
如果您嘗試在腳本中修改以下行,則應該得到結果。
var price = $("#quote-market-notice").parent().children('span').first().text();
此時輸出:
8,164.00
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.