Как создать несколько экземпляров HTTPDownloader с частичной загрузкой асинхронно? и он автоматически собирает файл после завершения загрузки?Как создать частичную загрузку в twisted?
1
A
ответ
2
Вы должны использовать диапазон HTTP заголовок:
диапазон. Запросить только часть объекта. Б пронумерованы от 0. Диапазон: байт = 500-999
Т.е.. Если вы хотите скачать файл 1000 в 4-х частей, то начинается 4 загрузки:
- 0-2499
- 2500-4999
- 5000-7499
- 7500-9999
И затем просто присоедините данные к ответам.
Чтобы проверить размер файла, который вы можете использовать метод ГОЛОВЫ:
ГОЛОВА Запрашивает ответ идентичного на тот, который соответствовал бы запросу GET, но без ответа тела. Это полезно для получения метаинформации , написанной в ответных заголовках , без переноса всего содержимого.
Смежные вопросы
- 1. Recaptcha вызывает частичную загрузку страницы
- 2. ClojureScript google-код закрытия, разделяющий частичную загрузку
- 3. Как выполнить частичную загрузку файла gzip в curl, wget, php?
- 4. Как создать частичную горизонтальную линию в HTML?
- 5. Как получить частичную загрузку после того, как регистрация завершилась
- 6. Как сделать частичную загрузку, когда сначала загружается представление?
- 7. Как создать «частичную», которая имеет собственное действие?
- 8. TLS в Twisted Python - Как создать server.pem?
- 9. Как создать частичную границу (с отверстием)?
- 10. Magento API - Как создать частичную отправку
- 11. Скрыть частичную загрузку страницы, а затем показать частичное нажатие
- 12. какая библиотека javascript существует, что позволяет частичную загрузку большего изображения?
- 13. Как создать REST API с Twisted?
- 14. Реагировать на родную веб-страницу на частичную загрузку страницы
- 15. Как создать частичную функцию с дженериками в scala?
- 16. Как создать частичную строку баланса по строкам в SQL
- 17. Twisted Python Как создать файл twisted.web.client.BrowserLikePolicyForHTTPS с пользовательским trustRoot?
- 18. Как загрузить частичную форму?
- 19. Как сделать частичную ссылку?
- 20. Как реализовать частичную сериализацию?
- 21. Как создать многостраничную загрузку в s3 (Rails)
- 22. Как создать параллельную загрузку пользователя в Jmeter
- 23. Как создать загрузку файлов в laravel 5.1?
- 24. Как создать загрузку в Play Framework 2.0
- 25. Как создать CSV-загрузку в Php
- 26. Как создать простую загрузку больше в javascript
- 27. Flex - как создать загрузку в стиле лайтбокса?
- 28. Как создать многократную загрузку файлов в php
- 29. Получить частичную веб-страницу
- 30. Как создать процесс с несколькими аргументами в Twisted?
Я смотрел класс HTTPDownloader, но я вижу только метод gotHeader. Это одно и то же? Кроме того, можете ли вы дать мне пример кода о том, как запросить HEAD в скрученном? – Marconi
Я не скрученный программист, но что-то вроде: getPage (url, headers = {'range': 'bytes = 500-999'}) должен выполнить эту работу. Также вы можете использовать: GetPage (URL, метод = «голова») , но я не знаю, что будет результат (опять-таки я не скрученный программист). –
Я вижу. Спасибо за информацию в любом случае. – Marconi