С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/76: Рейтинг темы: голосов - 76, средняя оценка - 4.76
204 / 43 / 6
Регистрация: 15.10.2010
Сообщений: 125

Как прописать автоматический ввод логина и пароля при импорте данных с сайта

26.03.2012, 17:43. Показов 15366. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем доброго дня! есть проблемка: макрос автоматически берет данные с сайта, закачивает их в excel и там обрабатывает. пример строки (сайт приведен другой):
Visual Basic
1
Workbooks.Open Filename:="http://www.motul-product.ru/upload/opt.xls"
Здесь все работает как часы.
Проблема в том, что тот сайт с которого моему макросу приходится брать информацию, для доступа запрашивает имя пользователя и пароль и, если пользователь входит первый раз, т.е. не было сохраненных логина с паролем, будет выпадать ошибка. Пожалуйста, подскажите, каким образом прописать автоматический ввод логина и пароля при обращении к сайту. Всем, кто откликнется огромное спасибо!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.03.2012, 17:43
Ответы с готовыми решениями:

Автоматический ввод пароля при открытии файла Excel
Добрый день! По работе каждый день приходится сталкиватся с множеством Excel-файлов, на которых стоит один и тот же пароль. Все эти...

Автоматический ввод сетевого логина и пароля
Возможно кто-нибудь сталкивался или знает: Как сделать программно авторизацию вот по такой форме Windows. (это что-то типа сетевой...

Автоматический ввод пароля и логина в базе
На базу данных в access на открытие можно поставить логин и пароль. Подскажите как сделать так чтобы при открытии напрямую базу этот пароль...

11
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
26.03.2012, 18:36
Вот тут товарищ вроде решил аналогичную проблему. Попробуйте, может и вам поможет.
0
731 / 407 / 95
Регистрация: 19.12.2010
Сообщений: 756
26.03.2012, 18:56
может поможет. Скачал ваш файл без логина и пароля.
Visual Basic
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
Option Explicit
Function SaveWebFile(ByVal vWebFile As String, ByVal vLocalFile As String) As Boolean
 Dim oXMLHTTP As Object, i As Long, vFF As Long, oResp() As Byte
 
 Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
 oXMLHTTP.Open "GET", vWebFile, False
 oXMLHTTP.Send
 
 Do While oXMLHTTP.readyState <> 4
  DoEvents
 Loop
 
 oResp = oXMLHTTP.responseBody
 
 vFF = FreeFile
 If Dir(vLocalFile) <> "" Then Kill vLocalFile
 Open vLocalFile For Binary As #vFF
 Put #vFF, , oResp
 Close #vFF
 
 Set oXMLHTTP = Nothing
End Function
 
Sub TestingTheCode()
 SaveWebFile "http://www.motul-product.ru/upload/opt.xls", "C:\opt.xls"
End Sub
Позаимствовал на импортном сайте.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
26.03.2012, 19:12
Цитата Сообщение от 19vitek Посмотреть сообщение
Скачал ваш файл без логина и пароля.
Цитата Сообщение от Helen_fire Посмотреть сообщение
(сайт приведен другой):
0
204 / 43 / 6
Регистрация: 15.10.2010
Сообщений: 125
26.03.2012, 22:50  [ТС]
19vitek, я привела ссылку на motul-product просто как пример кода и там авторизация не нужна.В макросе работаю с совсем другим сайтом - сайтом одной из логистических компаний, на котором необходима авторизация. Спрашивала именно про вариант с авторизацией!!! Если на сайте авторизации не требуется, понятно все работает как часы и вопросов нет и длинный код, которым Вы заменили 1 короткую строку, к сожалению нерационален. Нужно именно дополнение к моей строке с параметром ввода логина и пароля.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
27.03.2012, 03:39
Могу дать решение, если покажите сайт со схожим методом авторизации.
0
204 / 43 / 6
Регистрация: 15.10.2010
Сообщений: 125
30.03.2012, 15:30  [ТС]
ребята, пожалуйста, помогите с идеями как прописать автоматический ввод логина и пароля при обращении к сайту, требующему авторизации! Вопрос еще актуален.
0
здесь больше нет...
3376 / 1674 / 184
Регистрация: 03.02.2010
Сообщений: 1,219
30.03.2012, 15:54
Лучший ответ Сообщение было отмечено как решение

Решение

вот пример, как войти на яндекс программно:
Visual Basic
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
36
37
38
39
40
41
42
43
Option Explicit
 
Sub GoToWebSiteAndPlayAround()
    Dim appIE As Object
    Dim C1 As Object, E1 As Object, n1 As Integer
 
    On Error Resume Next
 
    Set appIE = CreateObject("InternetExplorer.Application")
    If Err <> 0 Then Exit Sub
 
    With appIE
        .Navigate "http://www.yandex.ru/"
        Do While (.Busy Or .readyState <> 4): DoEvents: Loop
        .Visible = True
 
        Set E1 = .document.all("login")
        If Not E1 Is Nothing Then    ' т.е. он есть!
            Set E1 = Nothing
 
            ' INPUTs <ЯНДЕКС>
            Set C1 = .document.getElementsByTagName("INPUT")
            C1("login").Value = "Sanya"
            C1("passwd").Value = "123"
 
            For n1 = 1 To C1.Length
                Set E1 = C1(n1 - 1)
 
                If E1.Value = "Войти" Or E1.Value = "Вход" Then
                    E1.Click
                    Do While (.Busy Or .readyState <> 4): DoEvents: Loop
 
                    Exit For
                End If
            Next n1
            Set E1 = Nothing: Set C1 = Nothing
        End If
        ' МЫ НА ЯНДЕКСЕ ЗАЛОГИНЕНЫ!!!
 
        .Quit
    End With    'appIE
    Set appIE = Nothing
End Sub
для работы с сайтом нужно зайти на него в браузере, изучить исходный html-код, понять, что тебе нужно и ...
3
204 / 43 / 6
Регистрация: 15.10.2010
Сообщений: 125
03.04.2012, 16:09  [ТС]
 Комментарий модератора 
удалю код - зачем нам повторы


не просто спасибо, а г р о м а д н о е спасибо: поправила макрос по Вашей схеме - все заработало как часы!
0
0 / 0 / 0
Регистрация: 28.07.2020
Сообщений: 3
29.09.2020, 15:13
Dragokas, Добрый день! Помогите пройти авторизацию на https://eaist.mos.ru/
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
29.09.2020, 17:31
ПавелХХХ, такие просьбы выполняю только в частном порядке с оплатой, так что прошу в ЛС.
Задание смогу посмотреть не раньше выходных.
0
0 / 0 / 0
Регистрация: 28.07.2020
Сообщений: 3
29.09.2020, 17:36
Электронная поста для контакта pabelxxx@mail.ru, спасибо большое...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2020, 17:36
Помогаю со студенческими работами здесь

Автоматический ввод логина и пароля на сайте
Всех с Рождеством! Интернет ADSL и принцип коннекта таков: всё по DHCP приходит, но без доступа к инету. Чтобы включить доступ необходимо...

Ввод логина и пароля при запуске программы
Нужно что бы при включении программы сначала было окно с вводом логина и пароля для доступа. Сделал 2 формы, 1 основная, вторая для...

Ввод данных в форму ввода логина и пароля на интернет-странице
Добрый день! Подскажите, как создать .bat файл для ввода пароля и логина на внутреннем сайте в локальной сети (при заходе по IP-адресу...

Автоматический ввод пароля при пробуждении
Начальные данные таковы: Есть рабочий АРМ(Win7 Pro x86), с установленной системой защиты информации(secret net) параметры сикретнета...

Как сделать ввод в поле логина и пароля?
как сделать ввод в поле логина и пароля?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru