Javascript 从onClick获取URL以用于抓取

Javascript 从onClick获取URL以用于抓取,javascript,html,web-scraping,Javascript,Html,Web Scraping,必须自动完成从网站中获取特定URL的日常任务。因此,考虑创建一个刮刀来完成这项工作。但是在我想从一个div中的onClick函数中获取url的地方卡住了 这是我用来获取目标html的选择器 const htmlString1=$'div[id=download\u link]>a'.html 我回来的结果是 ⚡获取文件⚡ 我只想得到网址https://example.com 从上面的HTML 提前感谢:将您的HTML更改为以下内容: <div onclick="getURL('https

必须自动完成从网站中获取特定URL的日常任务。因此,考虑创建一个刮刀来完成这项工作。但是在我想从一个div中的onClick函数中获取url的地方卡住了

这是我用来获取目标html的选择器 const htmlString1=$'div[id=download\u link]>a'.html 我回来的结果是

⚡获取文件⚡ 我只想得到网址https://example.com 从上面的HTML
提前感谢:

将您的HTML更改为以下内容:

<div onclick="getURL('https://example.com/');" class="btn btn-sm btn-outline" style="background-color:#18bc9c;color:white;">
<i class="fa fa-download"></i> ⚡Get The File⚡ <i class="fa fa-download"></i>
</div>

工作示例:

这有点难看,但它可以工作,您只有两个单引号,因此您可以将其拆分并获取数组中的第二个元素

constURL=$'download_link'.html.split'[1]; console.logurl; ⚡获取文件⚡
实际上我不能改变html,因为这个网站不是我的。我想从网站上搜刮这个结果。
function getURL(url)
  {
      console.log(url);
      //put your code here to do what you want with var url
  }