【发布时间】:2017-09-26 01:55:26
【问题描述】:
我很想从这个网站获取数据:https://finviz.com/screener.ashx?v=141&f=sh_avgvol_o500,sh_curvol_o2000,sh_price_u50&o=-volume
我想刮掉整张桌子。我试过用这个:
function myFunction(start) {
var url = "https://finviz.com/screener.ashx?
v=141&f=sh_avgvol_o500,sh_curvol_o2000,sh_price_u50&o=-volume&r="+
start;
var fromText = '<tbody>';
var toText = '</tbody>';
var content = UrlFetchApp.fetch(url).getContentText();
var scraped = Parser
.data(content)
.from(fromText)
.to(toText)
.iterate();
}
我可以使用 xpath 抓取每个元素,但我认为它会很慢。
我可以得到整张桌子吗? 谢谢
【问题讨论】:
-
Parser不是内置的 Google Apps 脚本类。你在使用accepted answer提到的库吗?
标签: google-apps-script web-scraping google-sheets urlfetch