尝试下载页面的HTML时出现错误代码429

时间:2018-07-04 05:16:00

标签: c# html web-scraping httpclient

我并不是真正的开发人员,只是在大学期间为了娱乐而编写代码。我目前正在使用c#进行一个涉及Web抓取的小项目,但似乎无法从我想要的网站上下载HTML代码,请参见下面的代码。

private asynch void GetHTML1()
    {
        //Crownbet
        string crownbet_url = "https://crownbet.com.au/sports-betting/australian-rules/afl/afl-matches/";
        HttpClient crownbet_httpClient = new HttpClient();
        var crownbet_html = await crownbet_httpClient.GetStringAsync(crownbet_url).Result;
        HtmlAgilityPack.HtmlDocument crownbet_htmlDocument = new HtmlAgilityPack.HtmlDocument();

        crownbet_htmlDocument.LoadHtml(crownbet_html);

    }

运行此代码时,出现以下错误。

引发异常:

  

System.dll中的'System.Net.WebException'类型的未处理异常   远程服务器System.dll中发生“ System.Net.WebException”   返回错误:(429)冷静下来。

我不太确定这里出了什么问题,因为我已经使用这种方法从其他网站获取HTML代码,而且看起来工作正常。当您向网站发送太多请求时,通常会给出状态429?

0 个答案:

没有答案