удалить данные опроса в твиттере, используя c # - PullRequest
0 голосов
/ 26 февраля 2019

Согласно форуму твиттера, твиттер не позволяет получать подробные данные опроса пользователей с помощью API, а также нет никаких планов на будущее.

Итак, я получил доступные данные опроса из браузера, используя c # HttpWebRequest.Но я столкнулся со следующей ошибкой.

Учтите, у меня есть URL 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();
    }
}

Я получаю следующее исключение

Было предпринято слишком много попыток автоматического перенаправления.

Примечание. Я вошел в браузер и могу получить доступ к опросу без проблем

...