powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Залогинить вэбстраницу
2 сообщений из 2, страница 1 из 1
Залогинить вэбстраницу
    #38425719
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Есть такая ссылка login.live.com

Задача залогинится на ней после чего тебя переадресуют на sharepoint.com откуда мне нужно изъять некоторые данные. Логин и пароль мне выдали осталось написать парсер.

Попробовал симитировать работу человека и программно проставить логин, пароль и нажать кнопку

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        Browser.Navigate("https://login.live.com/login.srf?cbcxt=&vv=&username=&mkt=&lc=1049&wa=wsignin1.0&wtrealm=urn:federation:MicrosoftOnline&wctx=wa%3Dwsignin1%252E0%26rpsnv%3D2%26ct%3D1381659687%26rver%3D6%252E1%252E6206%252E0%26wp%3DMBI%26wreply%3Dhttps%253A%252F%252Fo2world%252Esharepoint%252Ecom%252F%255Fforms%252Fdefault%252Easpx%26lc%3D1049%26id%3D500046%26%26bk%3D1381659687%26vv%3D1500%26LoginOptions%3D3")

        AddHandler Browser.DocumentCompleted, AddressOf Browser_DocumentCompleted

        While Browser.ReadyState <> Windows.Forms.WebBrowserReadyState.Complete
            Windows.Forms.Application.DoEvents()
        End While

        Browser.Document.GetElementById("idDiv_PWD_UsernameExample").SetAttribute("value", "3232")
        Browser.Document.GetElementById("idDiv_PWD_PasswordExample").SetAttribute("value", "1111")

        Browser.Document.GetElementById("idSIButton9").InvokeMember("click")



Проблема в том, что у полей с логином и паролем нет атрибута value. Как мне программно указать нужные значения?

или может есть другой способ пробиться на sharepoint.com? пробовал через request - ничего не получилось. возвращает ответ что у вас отключены куки
...
Рейтинг: 0 / 0
Залогинить вэбстраницу
    #38425771
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все оказалось банально просто. я не те элементы брал

Browser.Document.GetElementById("i0116").InnerText = "989"
Browser.Document.GetElementById("i0118").InnerText = "89"

все получилось
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Залогинить вэбстраницу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]