Войти

Показать полную графическую версию : Программа для поиска информации на сайте


Fist
18-02-2012, 11:20
Всем добрый день!
Прошу подсказать знающих людей. Возможно ли написать программу или скрипт для автоматического поиска информации на сайте, то есть автоматического заполнения поисковых полей определенными условиями, а в идеале еще и сохранять результаты поиска в базу данных или хотя бы делать отчет?

Coutty
18-02-2012, 11:38
Возможно. Google тоже люди писали.

Fist
19-02-2012, 07:46
Согласен. Но можно по подробнее: достаточно ли будет использовать, например, PHP, JS, VBS, или нужны более сложные языки программирования? Да, еще на форуме наткнулся на проект AutoIt. Скачал документацию, сейчас начну изучать. Может быть мне стоит использовать данный язык автоматизации?

lxa85
19-02-2012, 08:24
Fist, у меня один вопрос:
Что именно вы собираетесь анализировать?
Какую информацию, с чем вы работаете?
Я не говорю про инструмент. Ни php ни js, ни vbs.
Я спрашиваю с чем именно вы работаете? Что это такое с точки зрения информации, вида/типа информации в памяти компьютера?

Вот когда придет понимание с "чем" работать, тогда будет более ясно "какой" язык программирования использовать.

Fist
19-02-2012, 08:36
Если говорить конкретно, есть сайт (http://torgi.gov.ru/index.html). Мне нужно на этом сайте автоматически заполнить строки поиска и чекбоксы заранее подготовленными условиями.

ferget
19-02-2012, 08:48
для этого лучше AutoIt
http://forum.oszone.net/forum-103.html

Fist
19-02-2012, 08:53
Спасибо, всем! Уже немного почитал документацию по AutoIt. Думаю, что этого будет достаточно для поставленной задачи.

alex_03
21-02-2012, 00:09
Доброго времени суток.
Я выскажусь о проблеме с той стороны с какой я ее понял.

Описание задачи
Есть некоторый сайт или точнее страничка на которой расположенна форма с разными элементами управления. К примеру поиск по базе данных предприятий города или края. Или еще что то там.

Задача
Написать "что-то" такое умное которое вызывало бы и передавало нужные параметры в эту форму и получало ответ и складывало ответы в каком-то удобном для последующего анализа виде. Многоразззз

Решение
В виду того что "общаются" браузер и веб-сервер на "языке" HTTP 1.0/1.1 то разумнее всего было бы написать программку которая динамически генерирует множество HTTP запросов с нужными параметрами и передает серверу. Получает ответ в виду текста html - этот текст парсирует и складывает данные куда угодно хоть в свою БД или в текстовый файлик. Фишка в протоколе http он содержит внутри себя параметры всех чекбоксов полей ввода и прочих контролов

Выбор языка программирования
Я бы выбрал C# или Java там уже есть средства для работы с веб серверами. Можно на С++ но это сложно, можно на php или perl - для этого надо скачать модули activeperl или php. Оба языка "заточены" для работы с веб-серверами. Можно конечно и AutoIt - но этот инструмент не для таких целей.




© OSzone.net 2001-2012