Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.06.2016
Сообщений: 5

Авто заполнение формы с сайта

17.06.2016, 18:50. Показов 932. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Собираюсь написать базу Делфи, но не знаю как выполнить авто заполнение формы с сайта(портала).

Т.е. есть портал на котором в виде таблиц представлена инфа, инфа каждый раз разная, часть из которой нужно скопировать и ею заполнить форму. Для этого в начале находим нужную страничку через браузер, копируем ее адрес в поле ввода нашей формы (которую нужно заполнить), нажимаем кнопочку "выполнить" и нужная инфа встает в оставшиеся поля ввода, далее нажимаем кнопку сохранить и все записывается в нашу БД.

может есть где и что по читать или по смотреть, или еще что нибудь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2016, 18:50
Ответы с готовыми решениями:

Заполнение формы Excel данными из таблицы
1. Таблица учет заполняется данными из таблицы "Данные" 2. Количество сотрудников может быть до 1000 чел. В связи с этим таблица данные...

Заполнение формы на веб сайте через программу
Как автоматически заполнить поля на веб сайте .Заранее спасибо.

Заполнение Web формы (поле select) Delphi
Всем здравствуйте. Решил написать программку, которая открывает WEB страничку (на ней есть поля ввода текста, кнопка и поле select....

7
0 / 0 / 0
Регистрация: 17.06.2016
Сообщений: 5
20.06.2016, 16:42  [ТС]
Неужели ни кто не знает как это сделать? или где можно по читать об этом?
0
5978 / 4553 / 1095
Регистрация: 29.08.2013
Сообщений: 28,180
Записей в блоге: 3
20.06.2016, 16:50
задайте вопрос
один
но нормальный
0
0 / 0 / 0
Регистрация: 17.06.2016
Сообщений: 5
20.06.2016, 18:25  [ТС]
Есть страничка в интернете, на которой имеется таблица с некоторыми данными (данные время от времени меняются).
Мне нужно что бы программка выборочно копировала данные из этой таблицы и записывала их в базу.

вопрос в том, как заставить Делфи копировать данный из html?
0
5978 / 4553 / 1095
Регистрация: 29.08.2013
Сообщений: 28,180
Записей в блоге: 3
20.06.2016, 22:29
Цитата Сообщение от joke-r_89 Посмотреть сообщение
вопрос в том, как заставить Делфи копировать данный из html?
заставлять никого не надо
нужно написать код

для начала поймите что html отдельно, а делфи отдельно

берем IdHHTP и получаем html страницу
пишем, допустим, в мемо
далее мемо построчно разбираем и вытаскиваем нужные данные
данные пихаем куда нужно
0
0 / 0 / 0
Регистрация: 17.06.2016
Сообщений: 5
06.07.2016, 08:36  [ТС]
Спасибо, с протоколом HTTP все работает, а какой компонент будет работать так же и с HTTPS?
подскажите если не сложно.
0
5978 / 4553 / 1095
Регистрация: 29.08.2013
Сообщений: 28,180
Записей в блоге: 3
06.07.2016, 08:44
тот же самый TIdHTTP + TIdSSLIOHandlerSocketOpenSSL (к нему требуется библиотека ssl - libeay32.dll или ssleay32.dll)

Delphi
1
2
3
4
5
6
7
8
Uses IdSSL, IdSSLOpenSSL
var
   html:String;
begin
   IdHTTP1.IOHandler:=IdSSLIOHandlerSo cketOpenSSL1;
   html:=idHTTP1.Get('https://адрес сайта');
   ShowMessage(html);
end;
Единственная проблема с которой вы можете столкнутся - не совпадение версий библиотек openssl и indy.
В разных версиях - разные точки входа и возможно немного отличаются имена и аргументы функций и ваша программа не сможет правильно работать (или вообще работать). Именно по причине несовпадения версий я рекомендую держать dll-ки вместе с проектом, у юзера в системе могут быть уже установлены библиотеки другой версии (или их может вообще не быть в системе) и программа даст сбой.
0
0 / 0 / 0
Регистрация: 17.06.2016
Сообщений: 5
06.07.2016, 17:58  [ТС]
Вот такую ошибку выдает

First chance exception at $75D4B760. Exception class EIdSocketError with message
'Socket Error # 10054
Connection reset by peer.'.
Process Project1.exe (4328)

Добавлено через 8 часов 1 минуту
А вот эти dll-ки где можно взять? я их забил в поиск на компе и нашел их только в апаче
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.07.2016, 17:58
Помогаю со студенческими работами здесь

Авто заполнение формы
Такой вопрос, нужно реализовать авто заполнение формы так как например реализовано в сервисе 1ps. Сразу говорю это не для спама! ...

Авто заполнение похожих полей формы
Здравствуйте. В Js, jQuery я новичок, но поставлена задача и надо ее решить, с чем к Вам и пришел... Есть форма, в ней куча полей....

Авто заполнение Word из подчиненной формы access
Знаю, что тема уже не первый раз поднимается, простите, но я чайник)) Посмотрите плиз мою базу, в форме ПРОБА есть вкладочки, на вкладке...

Командная панель формы. Авто заполнение - убрать кнопку
Здравствуйте. На форме элемента имеется панель, с выставленным свойством авто заполнение. Хотелось бы убрать одно из возможных действий...

Авто заполнение
Здравствуйте. Обращаюсь с такой просьбой. Я работаю с notepad++ и мне необходимо с одного файла перекинуть данные на другой. скрин...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru