代码之家  ›  专栏  ›  技术社区  ›  Mustafa Alan

500 WebClient.DownloadString()时出错

  •  0
  • Mustafa Alan  · 技术社区  · 7 年前

    我正试图解析html的捕获投注率为所有比赛从这个 site 用c#。

    我正在使用这个代码在另一个网站上捕获匹配率和它的工作良好。

    Uri url = new Uri("https://1xbetm.mobi/LineFeed/Get1x2_VZip?sports=1&count=500&lng=tr&tf=1500000&tz=3&mode=4&country=190&getEmpty=true");
    WebClient client = new WebClient();
    string jsonOneXBetData = client.DownloadString(url);
    

    但是当我把网址改成

    Uri url = new Uri("https://www.87tempobet.com");
    

    我试图阅读这个网站的要求与行动 Fiddler 4

    Wireshark . 但我不知道如何才能过滤本地用户和查看网址。。

    所以我不知道我需要做什么。。你能帮帮我吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Hamit Gündogdu    7 年前

    请尝试按以下方式装饰您的请求头:

    Uri url = new Uri("https://1xbetm.mobi/LineFeed/Get1x2_VZip?sports=1&count=500&lng=tr&tf=1500000&tz=3&mode=4&country=190&getEmpty=true");
    System.Net.WebClient client = new System.Net.WebClient();
    client.Headers.Add ("user-agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko");
    
    string jsonOneXBetData = client.DownloadString(url);
    

    编辑1: 对于另一个url,似乎还需要两个标头参数:

    Uri url = new Uri("https://www.86tempobet.com?reloadlive=240671122&no_write_sess=1");
    System.Net.WebClient client = new System.Net.WebClient();
    client.Headers.Add ("user-agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko");
    client.Headers.Add("method","POST");
    client.Headers.Add("cookie","{cookie}");
    
    string jsonOneXBetData = client.DownloadString(url);
    

    编辑2: 以下是以json形式访问响应的完整请求:)

    Uri url = new Uri("https://www.86tempobet.com?reloadlive=240671122&no_write_sess=1");
    System.Net.WebClient client = new System.Net.WebClient();
    client.Headers.Add ("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36");
    client.Headers.Add("method","POST");
    client.Headers.Add("cookie","visid_incap_1875943=C4HkVjo8RCCFldh593iChSbq6VsAAAAAQUIPAAAAAABzSYMXxV4TSKKZijRL24QX; incap_ses_277_1875943=ZnjKE7twmRYrT7s2YxvYAybq6VsAAAAAFdaEfL/KiNMUMywbnQeCNA==; GAMBLINGSESS=jfr3uadgl1ogv55c06ee6mvvs3fiv86p; nlbi_1875943=4NdhZ5rR80YChdm11QdqAQAAAAA3PlRp/yXvrsgK9rbvAEPs; _ga=GA1.2.449421393.1542056499; _gid=GA1.2.2110672116.1542056499; docscrollltop=0; LPVID=FkMTc4MDEwMzY3NDllNjU5; LPSID-34568906=eQOy1bjvTWS3lx1mTF5b3w");
    client.Headers.Add("x-requested-with","XMLHttpRequest");
    client.Headers.Add("betslip-hash","578c9b9896d955c14a698bf17937400a");
    client.Headers.Add("content-type","application/x-www-form-urlencoded; charset=UTF-8");
    client.Headers.Add("ajax-json","true");
    
    string jsonOneXBetData = client.DownloadString(url);
    
    推荐文章