![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Alex13 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 30.12.2005 Где: Новосибирск Репутация: нет Всего: 1 |
В рамках саморазвития решил освоить питон и в качестве учебного примера написать паука, который будет шастать в свободном полете по сети и собирать всякую статистику.
Поскольку паук будет работать долго (сутки, двое, неделю или пока не надоест) хочется ограничить ему скорость скачивания из сети, чтобы канал полностью не забивал. Есть ли в питоне модули, которые позволяют это сделать? Поскольку речь идет об HTTP, желательно, чтобы модуль поддерживал работу с оным на достаточно высоком уровне (в духе curl), или были соответствующие надстройки над ним. -------------------- Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий. Антисоциальный блог. |
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
||||
|
||||
| Alex13 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 30.12.2005 Где: Новосибирск Репутация: нет Всего: 1 |
pythonwin, это строго противоположная задача
По вашим ссылкам решалась проблема ограничения скорости отдачи файла пользователю, а мне нужно ограничить скорость приема с моей стороны. -------------------- Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий. Антисоциальный блог. |
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
учитывая что Иван использовал не собственные разработки, а готовые и довольно рапрастраненные библиотеки, считаю что Вам просто необходимо попробовать его метод только со знаком в обратную сторону.
Это сообщение отредактировал(а) pythonwin - 29.1.2009, 13:09 |
|||
|
||||
| FooBar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.2.2008 Репутация: нет Всего: 3 |
Alex13, посмотрите pycurl и его опции http://curl.haxx.se/libcurl/c/curl_easy_setopt.html
|
|||
|
||||
| Fenrir13 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 20.9.2008 Репутация: 1 Всего: 2 |
Alex13, для описанной задачи должны сгодиться CURLOPT_MAX_SEND_SPEED_LARGE и CURLOPT_MAX_RECV_SPEED_LARGE из curl'а.
FooBar, pythonwin, а если также хочется ограничить нагрузку на запрашиваемые сайты? Не стучаться к одному домену чаще N раз в секунду/минуту, например? Можно ли добиться этого средствами curl? Описание опций не помогло. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |