powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / заголовок вкладки / вход
24 сообщений из 24, страница 1 из 1
заголовок вкладки / вход
    #36954719
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, вопрос такой. Как можно в уже открытом браузере найти поле логин/пароль и авторизоваться без использования элементов webbrowser1 в самой форме, именно использование октрытого браузера, будь то гугл хром или опера? есть готовый пример залогинивания и перехода по ссылке(поиска в <a href="">ссылка</a>) ? Заранее спасибо!
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36954769
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни в каком браузере кроме ie это не получится.
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36954794
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyНи в каком браузере кроме ie это не получится.
В любом браузере получится... Простая задачка: прикрутить ваш скрипт с реакцией на ВАШЕ окно (естественно, ищем по хендлу) браузера.

Если же подразумевается, что надо вводить данные в разных браузерах - ИМХО, фейк. Поскольку относится уже не к серфингу, а к безопасности (где же ваш "скрипт" собирается безопасно хранить "логин/пароль"?)
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36954833
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как ввести логин и пароль в окно браузера и нажать на кнопку вход?
И нажимать на ссылки какие мне нужно? Если я программно нашел окно.
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36954875
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Option Explicit
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Private Declare Function GetNextWindow Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wFlag As Long) As Long
Public Function GetCaption(lhWnd As Long) As String
Dim sA As String, lLen As Long
lLen = GetWindowTextLength(lhWnd)
sA = String(lLen,  0 )
Call GetWindowText(lhWnd, sA, lLen +  1 )
GetCaption = sA
End Function
Public Function DLHFindWin(frm As Form, WinTitle As String, CaseSensitive As Boolean) As Long
Dim lhWnd As Long, sA As String
lhWnd = frm.hwnd
Do
DoEvents
If lhWnd =  0  Then Exit Do
If CaseSensitive = False Then
sA = LCase(GetCaption(lhWnd))
WinTitle = LCase(WinTitle)
Else
sA = GetCaption(lhWnd)
End If
If InStr(sA, WinTitle) Then
DLHFindWin = lhWnd
Exit Do
Else
DLHFindWin =  0 
End If
lhWnd = GetNextWindow(lhWnd,  2 )
Loop
End Function

Private Sub Form_Load()
Call MsgBox(GetCaption(DLHFindWin(Me, "Okno", False)))
End Sub
Нахожу нужное окно, пока просто вывод сообщения с заголовком Okno(кепшен окна).
Как мне работать теперь с ним? Т.е. переход в нужные поля, заполнение их и переход по ссылкам в окне браузера? Кто поможет?
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36954957
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще вопрос, если у input некоторых нет параметра name="имя" как к ним обратиться по id или value? Пусть даже на примере webbrowser1
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36955184
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterWEB, делаю так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
IE.Document.forms("formLogin").all("tbUsername").Value = "a061" 'ввести имя пользователя ...
IE.Document.forms("formLogin").all("tbPassword").Value = "rfhnf67" 'ввести пароль ...
IE.Document.forms( 0 ).all("loginButton").Click 'нажать кнопку Войти, кнопка имеет название "loginButton"
иногда так
Страница = "http://10.196.192.26:9204/cgi-bin/auth.cgi?login_ref=%2fcgi-bin%2fpwrap.cgi?proc=t_webif.t_main('spr_body')&login=R095049&passwd=nhfccf41" 'страница 
Dim control As Object
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate (Страница) 'открывает указанную в скобках страницу
А как лучше так и не знаю, работает и ладно
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36955196
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterWEB,
чтобы в Вашем скрипте не выделяло строку:
Код: plaintext
1.
Public Function DLHFindWin(frm As form, WinTitle As String, CaseSensitive As Boolean) As Long
что надо сделать???, тут похоже библиотекой не отдделаешся, консерваторией попахивает
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36955696
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,
Код: plaintext
1.
2.
3.
Dim control As Object
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.navigate (Страница) 'открывает указанную в скобках страницу
Только где она открывается ) В фоновом режиме?
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36955700
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterWEB,

IE вероятно надо сделать видимым
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36955716
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Да, все верно ) Спасибо.
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36955754
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<tr style="height:20px;"><td colspan="4"><input type="submit" value="Дальше"></td>
Проблема. Как нажать на "Дальше" если нет name? У формы тоже нет, так как <form action="?page=abs1" method="POST">
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956093
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, то есть правильней комментарий будет

IE.navigate (Страница) 'открывает указанную в скобках страницу в фоновом режиме?????
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956094
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterWEB, ответье на мой пост от вчера, 10:34
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956182
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюShocker.Pro, то есть правильней комментарий будет

IE.navigate (Страница) 'открывает указанную в скобках страницу в фоновом режиме?????
нет
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956513
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, а как же это прокомментировать правильней?? Заранее спасибо за внятный ответ!
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956628
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюShocker.Pro, а как же это прокомментировать правильней?? Заранее спасибо за внятный ответ!
не будет внятного ответа
потому что за полгода использования чужого кода пора бы хотя бы начать пытаться разбирать, а не тупо заниматься копипастом. Пусть Вождь тебе помогает, раз ты ему еще не надоел.
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956707
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, как мне правильно сделать.
В MyString лежит адрес, хочу просто приписать к нему еще символов, что делаю не так?
Код: plaintext
IE.Navigate ("http://" & MyString & "/index.php?page=123")
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956803
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterWEBСкажите, как мне правильно сделать.
В MyString лежит адрес, хочу просто приписать к нему еще символов, что делаю не так?
Код: plaintext
IE.Navigate ("http://" & MyString & "/index.php?page=123")

все так, а что не так работает?
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956817
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
IE.Navigate ("http://" & MyString & "/index.php?page=123")

http:// добавляется, а вот то, что после MyString ничего не хочет добавляться... Никак не пойму почему.

в итоге получается http://сайт.ru дальше пусто
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956822
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyString свою сюда выложи
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956825
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
MyString = Space( 100 )
Call GetPrivateProfileString("Main", "url", "", MyString, Len(MyString), App.Path & "\ini.ini")
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956834
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Debug.Print MyString

сюда само значение скопируйте!
...
Рейтинг: 0 / 0
заголовок вкладки / вход
    #36956860
MasterWEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь. Разобрался. Слишком много пробелов было.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / заголовок вкладки / вход
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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