Có cách nào để tải xuống tệp lớn và vẫn đang phát triển qua HTTP bằng tính năng tải xuống một phần không?Tải xuống tệp bằng cách sử dụng tải xuống một phần (HTTP)
Có vẻ như rằng mã này tải tập tin từ đầu mỗi khi nó thực hiện:
import urllib
urllib.urlretrieve ("http://www.example.com/huge-growing-file", "huge-growing-file")
tôi muốn:
- Để lấy chỉ là dữ liệu mới được viết
- Tải về từ đầu chỉ khi tệp nguồn trở nên nhỏ hơn (ví dụ: tệp đã được xoay).
Ngoài ra, bạn phải kiểm tra tiêu đề Phạm vi nội dung (có thể khác với phạm vi bạn yêu cầu) và có thể sẵn sàng phân tích cú pháp nội dung nhiều phần/byterang. –
Kiểm tra khía cạnh đa điểm/byterang. Thông số kỹ thuật rõ ràng không cho phép phản hồi nhiều phần/byteranges với một yêu cầu phạm vi duy nhất. –
Để lấy phần còn lại từ một vị trí trên (một trường hợp điển hình), chỉ cần sử dụng '" bytes =% d- "' (i. E. Không có giá trị kết thúc). – Alfe