Удаленный вход на веб-сайт и получение исходного кода HTML с помощью класса WPFs WebBrowser - PullRequest
0 голосов
/ 13 марта 2012

Я пытался написать приложение, которое регистрирует пользователя на определенном веб-сайте после того, как он вводит данные своей учетной записи, а затем представляет конкретный сайт в окне, которое доступно только после входа в систему.

Я пытаюсь сделать это с помощью класса WebBrowser из System.Windows.Controls.WebBrowser Тем не менее, даже после поиска других примеров я не могу пройти через логин. Я использовал HttpFox для анализа данных GET и POST и обнаружил, что отправленные файлы cookie: _utma/b/c/z, clientid, csrftoken and sessionid и получены sessionid.

Хорошо, теперь я знаю, что куки _utma - это что-то в аналитике Google, поэтому я думаю, что могу их игнорировать? Кажется, что csrftoken всегда имеет одно и то же значение.

Может кто-нибудь дать мне несколько советов, как сделать запрос POST в c # с помощью класса webbrowser? Помощь очень ценится, спасибо! :)

update1: я уже знаю общие методы, которые я должен использовать, но у меня проблемы с реальной реализацией. Что я должен включить в почтовый запрос и как получить и сохранить sessionId, ... такие вещи. Я не смог найти ни одного рабочего примера, когда кто-нибудь заходил на какой-либо сторонний веб-сайт с помощью класса WebBrowser.

1 Ответ

0 голосов
/ 13 марта 2012

Вы можете использовать метод WebClient.UploadData для публикации данных и получения ответа от вашего скрипта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...