使用C#取消Twitter轮询数据

时间:2019-02-26 07:38:55

标签: c# twitter httpwebrequest

根据twitter开发者论坛,twitter不允许使用API​​获取用户民意调查详细信息,并且也没有未来的计划。

因此,尽管我使用c#HttpWebRequest从浏览器获取可用的轮询数据。但是我遇到了以下错误。

考虑,我拥有iframe网址

string src = "https://twitter.com/i/cards/tfw/v1/1098542471645093888?cardname=poll4choice_text_only&autoplay_disabled=true&earned=true&edge=true&lang=en&card_height=184&scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22search%22%2C%22section%22%3A%22permalink_overlay%22%2C%22component%22%3A%22tweet%22%7D&bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw#xdm_e=https%3A%2F%2Ftwitter.com&xdm_c=default3193&xdm_p=1"; 

这是以下

HttpWebRequest webReq = (HttpWebRequest)HttpWebRequest.Create(src);
webReq.CookieContainer = new CookieContainer();
webReq.Host = @"www.twitter.com";
using (WebResponse response = webReq.GetResponse())
{
    using (Stream stream = response.GetResponseStream())
    {
        StreamReader reader = new StreamReader(stream);
        string res = reader.ReadToEnd();
    }
}

我遇到以下异常

  

尝试了太多的自动重定向。

注意:我已经登录到浏览器,并且可以毫无问题地访问投票

0 个答案:

没有答案