Логин на сайте в .NET

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Логин на сайте в .NET

Сообщение Юджин » 09.01.2008 (Ср) 19:14

Надо залогиниться на сайте. вообще-то это делается через post, но ситуайия осложняется самой структурой сайта (имхо). адрес сайта: https://www.google.com/accounts/ServiceLogin?hl=en&service=finance&nui=1&continue=http%3A%2F%2Ffinance.google.com%2Ffinance
после подлогинивания в строке адреса: http://finance.google.com/finance
Последний раз редактировалось Юджин 10.01.2008 (Чт) 13:31, всего редактировалось 2 раз(а).

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 09.01.2008 (Ср) 19:57

нашел вот это http://vbstreets.ru/VBdotNET/Articles/66484.aspx , но fiddler выдает вместо путей, логинов и тп длинный base64-код в авторизации прокси и в куки

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 10.01.2008 (Чт) 10:50

Самое главное (вопрос) забыл написать. Какие есть варианты залогинивания на ЭТОМ сайте еще?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 10.01.2008 (Чт) 13:25

Юджин, пользуйтесь кнопкой Правка, а то какой-то монолог получается.
Весь мир матрица, а мы в нем потоки байтов!

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 11.01.2008 (Пт) 19:10

Делюсь решением
Код: Выделить всё
        WebBrowser1.Navigate("//www.google.com/accounts/ServiceLogin?hl=en&service=finance&nui=1&continue=http%3A%2F%2Ffinance.google.com%2Ffinance")


    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        WebBrowser1.Document.GetElementById("Email").InnerText = "ЛОГИН"
        WebBrowser1.Document.GetElementById("Passwd").InnerText = "ПАРОЛЬ"

        Dim theElementCollection As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("input")
        For Each curElement As HtmlElement In theElementCollection
            If curElement.GetAttribute("value").Equals("Sign in") Then
                curElement.InvokeMember("click")
            End If
        Next
End Sub


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron