И еще, в действительности, время не очень критично, и если б, мы увидели, что «дорога верная», и не хватает времени, то просто бы попросили растолковать дальнейшие действия.
Ну это меняет дело, согласен. Разобраться в предмете и начать действия за 2.5 часа вполне можно. Просто за себя пытаюсь оценить, сколько бы времени потратил, не просмотрев ваши конфиги, и совсем не уверен что вписался бы в 2.5 часа с получением полностью функционального решения.
2.5 часа?.. ээ… хотя бы 4 бы давали… если человек сталкивался с такой, или похожей, связкой — справится за час… если не сталкивался, то 2.5 всё-таки маловато…
In [1]: from datetime import date
In [2]: day = date.today() - date(date.today().year, 1, 1)
In [3]: if day.days + 1 == 256: # count from 1, not from 0
...: print("Congratulation!")
...:
Congratulation!
OMG. У меня почти дефолтный ArchLinux с иксами, firefox'ом и pidgin'ом грузится за 12 секунд, 8 из которых занимает инициализация биоса и загрузчика. Нашли, блин, чем пиариться…
Всё-таки в таком деле, как разработка грабберов, асинхронная модель рулит. Я бы посоветовал приглядеться к scrapy повнимательнее — в мою недолгую бытность фрилансером он меня здорово выручал. А швейцарский нож тут скорее сам питон — всё что можно легко делать в grab, так же просто реализуется в scrapy.
И что же им wireshark даст?.. Чтобы расшифровать HTTPS трафик нужно знать как минимум ключ, использующийся на сервере. Но вообще, если быть честным, этого обычно не достаточно — для генерации сеансового ключа при наиболее защищенных комбинациях алгоритмов шифрования и установления соединения в SSL/TLS используется алгоритм Диффи-Хелмана. То есть помимо взлома HTTP-сервера тебе нужно ещё залезть дебаггером в браузер и сняв дамп памяти найти в нем эти ключи. И всё бы хорошо, но расшифрование такого типа SSL трафика в Wireshark не реализовано — там есть только те алгоритмы, в которых для расшифрования достаточно знать закрытые ключи используемого ассиметричного алгоритма шифрования.
Вообщем проще всего залезть отладчиком в libflashplayer, и вылавливать запросы там (конечно же, только в том случае если firebug вдруг отказался нам помогать).
К простеньким казуалкам типа jeweled никаких претензий не имею, только сочувствую что для реализации таблицы результатов приходится такие костыли вкручивать… %(
В одной игрушке во ВКонтакте сделан «хитрый» алгоритм подсчета подписи, но от анализа байткода ActionScript'а, вкупе с использованием gdb и брейков на memmove это их не спасло. Ненавижу тупые игрушки предендующие называться MMO, смысл которых сводится к «тыкай кнопочки регулярно и отдавай нам свои деньги, а то будешь лохом». Самое противное что убитая ещё в детстве психика не позволяет сопротивляться и игрушка затягивает. В общем сейчас дописываю бота чтобы он играл за меня…
С https это хорошая идея, вот если бы ещё соединения не через встроенные браузерные средства устанавливались, чтобы нельзя было через инструменты типа firebug запросы отслеживать… Flash ведь позволяет что-то такое? Или нет?
так бы и сказал что не осилил…
а если назвать блок «Индекс ближайшего почтового отделения»?
Вообщем проще всего залезть отладчиком в libflashplayer, и вылавливать запросы там (конечно же, только в том случае если firebug вдруг отказался нам помогать).
С https это хорошая идея, вот если бы ещё соединения не через встроенные браузерные средства устанавливались, чтобы нельзя было через инструменты типа firebug запросы отслеживать… Flash ведь позволяет что-то такое? Или нет?
Эхехе :-). Гуляем, Арчеры!