|
1 / 1 / 0
Регистрация: 08.01.2015
Сообщений: 59
|
|||||||
Автоматизация заполнения формы на сайте путем вставки текста из буфера обмена21.09.2023, 19:51. Показов 1979. Ответов 22
Метки нет (Все метки)
Дело в том, что мне нужно иногда заполнять форму в интернете, ну там фамилия, имя, отчество и т.д. Данные есть в файле тхт. Я выделяю строку в файле например фамилия нажимаю Ctrl+C -записываю в буфер обмена, открываю страницу перехожу на нужную запись (поле) нажимаю Ctrl+V и так для всех полей - долго и нудно. как это автоматизировать желательно в VB6 Спасибо
0
|
|||||||
| 21.09.2023, 19:51 | |
|
Ответы с готовыми решениями:
22
API-функция для вставки текста из буфера обмена Отслеживание вставки из буфера обмена |
|
Администратор
|
|
| 21.09.2023, 20:04 | |
|
Евгений_П, я не думаю что тут нужен буфер обмена. Возможно достаточно отправить форму на сайт через http. Надеюсь вам тут подскажут как именно это можно сделать на VB6.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 21.09.2023, 20:36 | |
|
Самый простой способ это послать POST-запрос через AJAX на джаваскрипте накидав код.
Добавлено через 8 минут Можно кстати ещё использовать SendKeys "Текст будет напечатан в вашем окне" вместо вставки из буфера.
0
|
|
|
sleep
4914 / 4556 / 837
Регистрация: 13.04.2015
Сообщений: 9,679
|
|||
| 21.09.2023, 20:43 | |||
|
Добавлено через 4 минуты Через WebBrowser вставить. Вот первое, что нашел, но направление, надеюсь, понятно: Нажать кнопку на форме HTML через WebBrowser
1
|
|||
|
1 / 1 / 0
Регистрация: 08.01.2015
Сообщений: 59
|
|
| 22.09.2023, 15:02 [ТС] | |
|
OwenGlendower, сначала, спасибо, что навели порядок и открыли за меня новую тему. На одном из сайте, я делал так, но здесь каждое поле не имеет имени, а в виде, я думаю, яваскрипта или еще какой программы. А вот через буфер в ручную получается. Вот хотелось бы автоматизировать.
I can, в вашем примере поле имеет имя - HIE.Name, я такое уже делал. А вот через SendKeys Ctrl+C, Ctrl+V, TAB было бы здорово, хоть и не так красиво. Я не соображу как передавать фокус на текстовый файл - выделить нужную строку, нажать - Ctrl+C. Затем фокус на форму в интернете, по ТАВ выйти на нужное поле и далее Ctrl+V и так до конца. Я понимаю, что это не красиво, но форма не большая до 20 полей, время займет не много. Что касается проверки перехода, я посчитал количество ТАВ между полями, т.е. можно просто механически - нажать, скажем два раза ТАВ - т.е. ТАВ, ТАВ. Спасибо.
0
|
|
|
Администратор
|
||
| 22.09.2023, 15:40 | ||
|
0
|
||
|
sleep
4914 / 4556 / 837
Регистрация: 13.04.2015
Сообщений: 9,679
|
|
| 22.09.2023, 16:03 | |
|
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 22.09.2023, 17:22 | |
|
I can, )))
0
|
|
|
1 / 1 / 0
Регистрация: 08.01.2015
Сообщений: 59
|
|
| 22.09.2023, 22:15 [ТС] | |
|
OwenGlendower, в любом браузере можно посмотреть исходный код, там где есть Имя поля там видно и его название, а тут нет. Что касается конкретно сайта, то не хотел бы называть его. А что без этого нельзя подсказать!? Я не хочу что-то ломать, я хочу только облегчить людям, чтобы они не набирали второй раз одну и туже информацию.
I can, я конечно не большой специалист по программированию, я радиоинженер, хотя сейчас очень тяжело определить четкую границу, поэтому очень давно, еще во времена Z80 (ассемблер и Бейсик) стал заниматься компьютерами, правда несколько не последовательно, так к сожалению Делфи так и не осилил (а может быть и к счастью) писал на Access с VBA. Это я к чему, сейчас в чистых программистах потребность мала, так если вы не занимались схемотехникой, то думаю, что не отличите прямой транзистор от обратного (хотя сейчас кому это нужно - плату достал, новую поставил, а старую можно и как подставку под сковородку, кастрюлю использовать, а я в свое время - когда были еще 286, 386 ремонтировал, почему-то много выходило из строя коаксиальные сетевые платы - думаю что гроза однако) Опять это я к чему - смеяться надо мной можно, но здесь мы собрались не для этого, а помогать друг другу (хотя с меня помощи мало будет). Так что если есть что сказать, пишите, а так ... я сюда пришел для ускорения процесса, я и без вас решу задачу, правда дольше, у меня еще не было, чтобы я не справился. Извините за брюзжание.
1
|
|
|
Администратор
|
||||
| 22.09.2023, 22:43 | ||||
|
0
|
||||
|
sleep
4914 / 4556 / 837
Регистрация: 13.04.2015
Сообщений: 9,679
|
||
| 22.09.2023, 22:46 | ||
|
0
|
||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 23.09.2023, 15:03 | |
|
Сейчас некоторые сайты делают защиту от роботов. Даже если на сайте подключен клаудфларе, то уже это не сработает, так как автоматический запрос покажется подозрительным.
Добавлено через 6 минут Я кстати писал уже программу, которая загружает TXT файл и дальше по строчно от туда считывая записывает в буфер обмена строчку, каждый раз как пользователь нажимает Ctrl+V. Я буквально за пол часа-час накидал для себя такую программку. Не понимаю, что тут сложного. Добавлено через 1 минуту Да и потом если вставлять через буфер то нужно будет правда хоть и самому выделять фокус в текстовых полях но зато не будут страшны защиты от роботов и автоматических запросов. Вдруг на сайте клаудфларе например. Так ещё и каптчу заставило бы вводить ну.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||||
| 23.09.2023, 16:13 | ||||||
|
Вот решение:
Я эту программу уже давно для себя написал. Смысл этой программы в том, что она считывает текстовый файл с записями полей для автовставки. И всякий раз когда нажимает пользователь Ctrl+V то в буфер копируется новый текст. Как в моём примере это сначала "Иванов" потом "Иван", потом "Иванович" и так далее. Единственное что нужно, это самому выделять необходимое текстовое поле, а потом наживать Ctrl+V. Но зато это уже наполовину автоматизирует Вашу задачу, хоть и не целиком.
1
|
||||||
|
sleep
4914 / 4556 / 837
Регистрация: 13.04.2015
Сообщений: 9,679
|
|
| 23.09.2023, 16:19 | |
|
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||||
| 23.09.2023, 17:07 | ||||||
|
Я просто скинул программу, которая у меня уже была написано (человеку просто повезло скажем) а про TAB сам напишет как ему надо, переделав мой проект.
Добавлено через 1 минуту
0
|
||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 24.09.2023, 16:25 | |
|
Евгений_П, вам понравилась моя программа?
0
|
|
|
1 / 1 / 0
Регистрация: 08.01.2015
Сообщений: 59
|
|
| 24.09.2023, 23:52 [ТС] | |
|
HackerVlad, спасибо за помощь. Такой способ чтения и записи в буфер я раньше видел, но потом потерял, вы облегчили мне поиск. Писать в Буфер получилось. Правда перед каждой записью я очищаю буфер. Программа Clipdiary показывает историю, но я стер, записал и прочитал, проверил что записано именно то что нужно, а Clipdiary показывает что эта запись, скажем шестая. А вот как дальше записать в поле на интернет странице!? надо задать фокус страницы и первого поля на ней и дальше можно применить чтение из буфера примерно вот так
With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .GetFromClipboard ClipboardText = .GetText но запишется в переменную, а мне надо в поле выбранное по ТАВ. Что касается выделять в ручную и потом передавать то это мы и сейчас делаем, только это долго. Меня раздражает имея компьютер мы одну и туже информацию переписываем несколько раз в разных программах. С нашими программами я решил вопросы, а вот со страницей в нете пока не могу, не соображу как программно задать фокус на поле и нажать Ctrl+V что бы записалось не в переменную, в поле. Спасибо
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 25.09.2023, 09:27 | |
|
0
|
|
| 25.09.2023, 10:12 | |
|
Вообще есть прога KeePass с помощью нее можно вводить данные автоматом. Там эмулируются tab, вставка и др. Там можно назадавать полей прописать для них простой скриптик и она будет их все вводить
1
|
|
| 25.09.2023, 10:12 | |
|
Помогаю со студенческими работами здесь
20
Форматирование вставки с буфера обмена Отлавливание вставки из буфера обмена Завершение вставки из буфера обмена в ListObject Выполнение вставки из буфера обмена в произвольное активное окно Автоматизация заполнения формы договора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|