BugTraq.Ru
Русский BugTraq
https://bugtraq.ru/lj/archive/2012/0206.1417.html

роботодропбоксное
02.06.12 14:17 // оригинал
Некоторое время назад прикрутил к сайту регулярное скидывание бэкапов в дропбокс. Из подходящих клиентов под FreeBSD тогда больше всего приглянулся коротенький питоновский скрипт, основная прелесть которого заключалась в отсутствии необходимости тащить кучу зависимостей, ставить sdk и т.п.

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

Все опять же проработало некоторое время, пока очередная заливка бэкапов не обломилась с сообщением "HTTP Error 403: request disallowed by robots.txt". И правда, robots.txt там теперь лаконичный, с Disallow: / (поломанный таким образом клиент, между прочим, брался с родной страницы). Пока обошлось втыканием крайне неэтичной строчки br.set_handle_robots(False). Что-то в дропбоксе придумают в следующий раз?

 
теги: софт  |  обсудить  |  все отзывы (0)  |  обсудить в LJ [2242]
назад «  » вперед

аналогичные материалы
макоудаленное // 29.01.24 23:10
разнонедельное // 07.12.23 15:09
тейлскейлное // 18.04.23 20:43
ютубноподкастное // 15.10.22 22:07
дваждыодиннадцатое // 22.06.22 03:30
безоблачнопарольное // 22.03.22 23:05
стартофинишное // 24.10.21 03:59
meshное // 06.08.21 20:06
яблочнопереключальное // 26.07.20 17:07
яблочноденежное // 14.07.20 23:06
 
последние записи
песчаное // 13.03.24 18:05
макоудаленное // 29.01.24 23:10
разнонедельное // 07.12.23 15:09
qtменюшное // 29.09.23 23:47
неестественноинтеллектуальное // 29.09.23 16:50
основательное // 18.09.23 00:15
отпускное // 06.08.23 00:26
вчерашнезавтрашнее // 02.07.23 15:25
позитивное // 27.06.23 13:05
тейлскейлное // 18.04.23 20:43





  Copyright © 2001-2024 Dmitry Leonov Design: Vadim Derkach