Javascript 如何获取HTML行元素,同时有条件地搜索行中的另一个值
我有一个脚本从一个网站获取数据,但希望对它有更多的控制。我以前从未真正使用过Javascript;我找到了这个脚本,正在努力使它在谷歌脚本中变得更好。现在我进入row标记并获取所需的值,但是,我只能获取第一行。行中还有一个日期值。我想在尝试拉入数据时包含这一点。有没有办法检查行中的其他项目?现在我有下面的例子Javascript 如何获取HTML行元素,同时有条件地搜索行中的另一个值,javascript,html-parsing,Javascript,Html Parsing,我有一个脚本从一个网站获取数据,但希望对它有更多的控制。我以前从未真正使用过Javascript;我找到了这个脚本,正在努力使它在谷歌脚本中变得更好。现在我进入row标记并获取所需的值,但是,我只能获取第一行。行中还有一个日期值。我想在尝试拉入数据时包含这一点。有没有办法检查行中的其他项目?现在我有下面的例子 var url = "https://www.sec.gov/cgi-bin/browse-edgar?CIK="+company+"&typ
var url = "https://www.sec.gov/cgi-bin/browse-edgar?CIK="+company+"&type="+filetype+"&owner=exclude&action=getcompany&Find=Search";
var result = UrlFetchApp.fetch(url).getContentText();
var regEx = new RegExp("\<a href=.(\/cgi-bin.+type=v)");
var url=”https://www.sec.gov/cgi-bin/browse-edgar?CIK=“+company+”&type=“+filetype+”&owner=exclude&action=getcompany&Find=Search”;
var result=UrlFetchApp.fetch(url.getContentText();
var regEx=new RegExp(“\您可以将获取的结果解析为html,然后查询所需的所有其他数据:
fetch(url).then(res => {
return res.text();
}).then(text => {
// Parse text into the DOM object
let parser = new DOMParser(); // <= native browser API
let doc = parser.parseFromString(text, 'text/html');
// Select some data from the DOM
doc.querySelector('{some selector for the data you are looking for}');
}).catch(err => {
console.warn('Something went wrong.', err);
});
fetch(url)。然后(res=>{
返回res.text();
})。然后(文本=>{
//将文本解析为DOM对象
让parser=new-DOMParser();//{
console.warn('出了问题',呃);
});
这看起来很有意义。我在then(文本)行中遇到错误;但不确定为什么到目前为止。语法错误,我的错误。修复了它。})。then(文本=>{…