Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как подступиться к такой задаче? / 11 сообщений из 11, страница 1 из 1
16.12.2017, 10:02
    #39570639
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
Есть сайтик, на котором юзер заполняет поля отбора (период загрузки, модель...) и нажимает кнопку "ОК". Сайтик думает и через какое-то время начинается загрузка желанного текстового файла. Иногда внутри файла одно слово Error- это значит произошла ошибка и надо повторить процесс.

Как это сделать программно, чтобы не сидеть несколько дней возле Mozilla Firefox, перебирая все необходимые значения полей отбора?

Меня больше интересует макро- взгляд на решение задачи, карта- сражения, чтобы понять смысл последовательных действий.
...
Рейтинг: 0 / 0
16.12.2017, 13:06
    #39570679
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
Здесь нет темы для С++. Собственно задача на понимание протокола HTTP и на знание того что происходит
внтури "сайтика" в клиентской его части (JavaScript).

Еще посмотри по ключевым словам wget, curl, python.
...
Рейтинг: 0 / 0
16.12.2017, 14:47
    #39570706
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
maytonЗдесь нет темы для С++. Собственно задача на понимание протокола HTTP и на знание того что происходит
внтури "сайтика" в клиентской его части (JavaScript).

Еще посмотри по ключевым словам wget, curl, python.

А нельзя как-то С++ программой перехватить запрос серверу и вручную его проанализировать И если удастся понять правила формирования запроса, то эти запросы генерировать самостоятельно?
...
Рейтинг: 0 / 0
16.12.2017, 16:08
    #39570740
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
AlekseySQL,

такая программа уже есть - wireshark.
...
Рейтинг: 0 / 0
16.12.2017, 17:11
    #39570754
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
В старые времена я поднимал свой http-proxy (под Windows) и просто наблюдал за http запросами от неизвестных
приложений. Это было интересно для изучения прикладного протокола.

Плюсую к wireshark но там надо будет больше чесать репу т.к. "проводная акула" выдает сведенья в формате
более низкого уровня в стеке сетей и сам по себе процесс реверс-инжинеринга такого протокола не тривиален
особенно если вы новичок и до этого с сетевыми протоколами не работали. Грубо говоря нужна сноровка.
...
Рейтинг: 0 / 0
17.12.2017, 12:45
    #39570939
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
mayton,

wireshark декодирует и показывает все уровни протоколов, включая HTTP
...
Рейтинг: 0 / 0
17.12.2017, 15:05
    #39571003
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
Ну ОК. Возможно я слишком давно пользовался wireshark
...
Рейтинг: 0 / 0
18.12.2017, 05:09
    #39571143
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
AlekseySQLА нельзя как-то С++ программой перехватить запрос серверу и вручную его проанализироватьне уверен, но может быть cgi-скрипы помогут?
...
Рейтинг: 0 / 0
18.12.2017, 08:53
    #39571167
antares0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
AlekseySQL,
Посмотри на QtWebkit
...
Рейтинг: 0 / 0
18.12.2017, 09:18
    #39571173
antares0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
AlekseySQL,
А нельзя как-то С++ программой перехватить запрос серверу и вручную его проанализировать
Если твои цели вокруг сайтика внутри Огнелиса. то гораздо проще посмотреть эти запросы его же dev-tools'ами. Или даже Firebug завести.
...
Рейтинг: 0 / 0
18.12.2017, 10:43
    #39571226
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подступиться к такой задаче?
Всем спасибо за идеи!
Вопрос отпал сам собой :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как подступиться к такой задаче? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]