Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2017, 23:42   #1
yets
Новичок
Джуниор
 
Аватар для yets
 
Регистрация: 16.03.2017
Сообщений: 2
По умолчанию C# бот, авторизация youtube.

Всем привет.

C# + xNet. Делаю бота для накрутки "лайков". Начал работу с youtube.
Суть: пользователь вводит - пароль:логин. Далее программно происходит авторизация на ютубе. Дальше с куками переходим на сайт где происходит накрутка лайков.

Собственно проблема заключается в том - что не могу авторизоваться на youtube. С Вк проблем нету.

Код:
////////////////
HttpRequest http = new HttpRequest();
http.UserAgent = Http.ChromeUserAgent();
http.Cookies = new CookieDictionary();
string tk = "saryarovaanna@gmail.com";
string mk = "gl987831";
string url = "https://accounts.google.com/signin/challenge/sl/password";            
string html = http.Get(url).ToString();
string data = "Page=PasswordSeparationSignIn&GALX=Er5INuJpp-I&gxf=AFoagUXZTX8a-V3ef6HFRJQoF1uXyN5Xxg%3A1489608898944&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Fhl%3Dru%26feature%3Dsign_in_button%26app%3Ddesktop%26next%3D%252F%26action_handle_signin%3Dtrue&service=youtube&hl=ru&ProfileInformation=APMTqulUeII2NU-YSFkcxHSm9dNa_Y9OJenfWPWxWFAmNuilhnD9J-9VqzQi_qRl--GelYyAjygoji9vlZuF_iGczUkWa3Ya66yVAKXf-t0IRy7CkdTBCPZFREC5wTjsLxj9wlaHTxQP&SessionState=AEThLlw7faECbvCvjn-R_cnPcoLdv1NKOeKXf8zTi7q1ixKfgFJkC_UYyn5k6Iobx5TVCnasJ0z0dbYgljozT3TABz_JMcEDNNH0a46aDgk1Rp6nAkBisIkJu4EHU4Dga5zwEfD2qBCLzys9yTGi3cvz8YoMNHQmkuZ1J8CFtXm0oluoGLp_lcEc_OdIZpyc2r3c-BZ12jxEdvqu97vvZcLYjon-1TWtWxD3hstVyUjXss9WWLfrvQkO-NFNHs_B0vVxbHm7S-5gljTj8nLz2p-8kLWpEwE-ccwHL-jlo9yL_h1jV3wz2hq90Tp_OEmDi0i2wr7XaEFDuSSTcpJc--eIPbFqAPxzayDkcngf7erfljLPL_HttKw&_utf8=%E2%98%83&bgresponse=%21Tk2lTWxCzOniT141i-JEbllja4lVB8gCAAAA2lIAAAAPmQGWWW9SX7VIVk8NaWujCBhTKXLIRzsDAEjnAtFAKh-3D1Vi8T0OM24v2nVuZxNWAuoflG5mRCD9dGRACaeb8u5_YfZYZbelazVbGIOfM2WwRCJY5kfImArzhPaG47PhP3vd49UZyy5SVrjUh5UlxrL03l-ZDzvpzXYXeKOwVRrlBl6nlpHSKJikYrfmbMo7bDBXyLeihNEYOZjfsbgMmlK4eBMRdNYuAEwjowODwOhj1bsIqSbRjpDw5YGdjX79L3QCpyjsfZK5Dq9cfYUsDNiexwETTDGngqncnJx6ypseGr7c5rIXr7G_il7Vx7iSZSD3xNa_LaOK9ark8rxtJ1N3uZUMzD1dXCIlGsRbSgq2wpfNtoRzBElpmtQP5VmUvr0yR3Kom7QL_tsxe3jWn4Z-7U2l4SzpEpWqmRxaP7ezmEL5X4yKCoeUj34ywfSAC1ivtQlCTsC1qf-qNhdlr1I8IQ3WIlq1I3c0kTUtGkSP7tx9O9IsBsG3vEMYaaks482A-5uA_baKIj5stFKtFBCIEeWZAwvuBQ&pstMsg=1&checkConnection=youtube%3A531%3A1&checkedDomains=youtube&identifiertoken=&identifiertoken_audio=&identifier-captcha-input=&Email=" + tk + "&Passwd=" + mk + "&PersistentCookie=yes&rmShown=1";
html = http.Post(url, data, "application/x-www-form-urlencoded").ToString();
////////////////
StreamWriter w = new StreamWriter("test_yt.html");
w.Write(html);
w.Close();
Application.Exit();
////////////////
По сути,я не могу правильно "распарсить":

Код:
string data = "Page=PasswordSeparationSignIn&GALX=Er5INuJpp-I&gxf=AFoagUXZTX8a-V3ef6HFRJQoF1uXyN5Xxg%3A1489608898944&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Fhl%3Dru%26feature%3Dsign_in_button%26app%3Ddesktop%26next%3D%252F%26action_handle_signin%3Dtrue&service=youtube&hl=ru&ProfileInformation=APMTqulUeII2NU-YSFkcxHSm9dNa_Y9OJenfWPWxWFAmNuilhnD9J-9VqzQi_qRl--GelYyAjygoji9vlZuF_iGczUkWa3Ya66yVAKXf-t0IRy7CkdTBCPZFREC5wTjsLxj9wlaHTxQP&SessionState=AEThLlw7faECbvCvjn-R_cnPcoLdv1NKOeKXf8zTi7q1ixKfgFJkC_UYyn5k6Iobx5TVCnasJ0z0dbYgljozT3TABz_JMcEDNNH0a46aDgk1Rp6nAkBisIkJu4EHU4Dga5zwEfD2qBCLzys9yTGi3cvz8YoMNHQmkuZ1J8CFtXm0oluoGLp_lcEc_OdIZpyc2r3c-BZ12jxEdvqu97vvZcLYjon-1TWtWxD3hstVyUjXss9WWLfrvQkO-NFNHs_B0vVxbHm7S-5gljTj8nLz2p-8kLWpEwE-ccwHL-jlo9yL_h1jV3wz2hq90Tp_OEmDi0i2wr7XaEFDuSSTcpJc--eIPbFqAPxzayDkcngf7erfljLPL_HttKw&_utf8=%E2%98%83&bgresponse=%21Tk2lTWxCzOniT141i-JEbllja4lVB8gCAAAA2lIAAAAPmQGWWW9SX7VIVk8NaWujCBhTKXLIRzsDAEjnAtFAKh-3D1Vi8T0OM24v2nVuZxNWAuoflG5mRCD9dGRACaeb8u5_YfZYZbelazVbGIOfM2WwRCJY5kfImArzhPaG47PhP3vd49UZyy5SVrjUh5UlxrL03l-ZDzvpzXYXeKOwVRrlBl6nlpHSKJikYrfmbMo7bDBXyLeihNEYOZjfsbgMmlK4eBMRdNYuAEwjowODwOhj1bsIqSbRjpDw5YGdjX79L3QCpyjsfZK5Dq9cfYUsDNiexwETTDGngqncnJx6ypseGr7c5rIXr7G_il7Vx7iSZSD3xNa_LaOK9ark8rxtJ1N3uZUMzD1dXCIlGsRbSgq2wpfNtoRzBElpmtQP5VmUvr0yR3Kom7QL_tsxe3jWn4Z-7U2l4SzpEpWqmRxaP7ezmEL5X4yKCoeUj34ywfSAC1ivtQlCTsC1qf-qNhdlr1I8IQ3WIlq1I3c0kTUtGkSP7tx9O9IsBsG3vEMYaaks482A-5uA_baKIj5stFKtFBCIEeWZAwvuBQ&pstMsg=1&checkConnection=youtube%3A531%3A1&checkedDomains=youtube&identifiertoken=&identifiertoken_audio=&identifier-captcha-input=&Email=" + tk + "&Passwd=" + mk + "&PersistentCookie=yes&rmShown=1";
При каждом заходе данные меняются и как я понимаю они "генерируются на js", так как - поиск и ctrl+v, я не могу поискать то что нужно парсить.

Код писал по аналогии авторизации на hotmail_точка_com. По этому видео: https://www.youtube.com/watch?v=FSPIwBE4GbA

С сети и в частности ютубе не смог найти ни одного видео или txt по данному вопросу.

Пожалуйста не пишите про api, я не могу просить пользователей отдельно для каждого аккаунта идти на гугл и проходить процедуру подключения api.

(Просил помощи на cyberforum но никакой помощи кроме "троллинга" и работы c api, я так и не получил, хотя конкретно писал что api меня не устраивает.)

Пожалуйста помогите кто имел конкретный опыт по данному вопросу (авторизация youtube, без api). Я не гуру в программировании не судите строго.

Заранее всем большое спасибо!
yets вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Webbrowser1 и YouTube SkyLine32 Общие вопросы Delphi 3 16.06.2012 08:05
youtube unbanned Свободное общение 10 31.05.2011 22:22
Обычная авторизация или авторизация на уровне браузера? calugin Безопасность, Шифрование 0 13.01.2011 00:34
Thumbnails с youtube.com kadurban PHP 8 01.08.2008 16:59