XMLHttpRequest从网站上抓取数据

时间:2018-01-22 20:25:55

标签: html web-scraping xmlhttprequest

您好我希望有人可以帮助我让这段代码正常工作我尝试制作一个可以通过按钮启动的网络刮刀脚本。在论坛上搜索了几个小时,到目前为止我已经想出了这个:

function GetData()  {
  Var URL = "http://www.livescore.cz/"
  var XMLReq = new XMLHttpRequest();

  XMLReq.open( "GET", "https://edition.cnn.com/", false )
  XMLReq.send();

  XMLReq.onreadystatechange = function() {
    if(XMLReq.readyState == 4 && XMLReq.status == 200) {
      alert(XMLReq.responseText);
    }
  }
}

但我想我大部分都做错了。任何帮助将不胜感激

frederik

1 个答案:

答案 0 :(得分:1)

您需要在事件触发前添加事件侦听器。

function GetData()  {
  var XMLReq = new XMLHttpRequest();

  XMLReq.open( "GET", "https://edition.cnn.com/", false )


  XMLReq.onreadystatechange = function() {
    if(XMLReq.readyState == 4 && XMLReq.status == 200) {
      alert(XMLReq.responseText);
    }
  }

  XMLReq.send();
}

document.querySelector("#getDataBtn").addEventListener('click', GetData);
<button id="getDataBtn">Get Data</button>