Форум программистов, компьютерный форум CyberForum.ru

Скачивание html исходника - C++

Восстановить пароль Регистрация
 
Kaws
0 / 0 / 0
Регистрация: 30.08.2013
Сообщений: 4
30.08.2013, 20:40     Скачивание html исходника #1
Здравствуйте)
Хочу попросить помощи в следующем:
Есть интернет страница с полем ввода данных (номер) после ввода номера на странице (той же) выдается информация о введенном номере
Хочу написать программу которая методом перебора будет сохранять информацию о номерах
перебор и поиск в исходнике, думаю, осилю сам
Хочу лишь знать как сохранять исходники через XCode
Пробовал подключать Asio (оно ведь? ) но чего-то ругается
И собственно как отправлять запрос через страницу (то-есть ввод данных в поле)
Спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
30.08.2013, 20:57     Скачивание html исходника #2
Цитата Сообщение от Kaws Посмотреть сообщение
Есть интернет страница с полем ввода данных (номер) после ввода номера на странице (той же) выдается информация о введенном номере
Хочу написать программу которая методом перебора будет сохранять информацию о номерах
перебор и поиск в исходнике, думаю, осилю сам
Алгоритм такой:
  1. Определяешь метод (GET/POST) и параметры, которые передаются в запросе.
  2. Выполняешь этот запрос и получешь ответ.
  3. Парсишь ответ с помощью SOX- или DOM-парсера (в крайнем случае с помощью регулярок), сохраняешь нужную информацию.

Если пункт 1 выполнен, то задача легко решается с помощью какого-нибудь скриптового языка (Ruby/Python/Perl); можно, в принципе, решить её и на shell + wget.

Но ты, конечно же, захочешь использовать C++.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
30.08.2013, 21:21     Скачивание html исходника #3
Цитата Сообщение от Kaws Посмотреть сообщение
Есть интернет страница с полем ввода данных (номер) после ввода номера на странице (той же) выдается информация о введенном номере
Без детального описания проблемы сложно сказать, но может там вообще просто js скрипт, который можно ковырнуть и ничего брутфорсить не надо будет. Хотя такое редко бывает.
Kaws
0 / 0 / 0
Регистрация: 30.08.2013
Сообщений: 4
30.08.2013, 22:59  [ТС]     Скачивание html исходника #4
<form action="" method="POST">
<input type="test" size="50" name="en" autofocus="autofocus" value="2"/> <input type="submit" value="Знайти" />
</form>

Вот такая штука
Передать нужно value

Как именно это можно сделать?
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
31.08.2013, 07:20     Скачивание html исходника #5
Тебе нужно отправить POST запрос с параметром en на URL текущей страницы (что такое type="test"? опечатка?).

Если дашь адрес страницы, то могу показать тебе небольшой пример (не на C++, естественно).

Если всё-таки хочешь делать на C++, то вот тебе два варианта: вручную составлять запрос и пихать его в сокет или воспользоваться какой-нибудь библиотекой, например, libcurl.
Yandex
Объявления
31.08.2013, 07:20     Скачивание html исходника
Ответ Создать тему
Опции темы

Текущее время: 17:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru