Sven, một nhà báo từ Greeland, đang viết về Glacier Calving. Biên tập viên của anh ấy muốn có những bức ảnh về tảng băng trôi trong khu vực đi kèm với bài báo của anh ấy. Thật không may, Sven không rành về công nghệ và cần sự giúp đỡ của bạn
💬 câu hỏi. Làm cách nào chúng ta viết mã Python để thực hiện tải xuống hình ảnh?
Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau
- Phương pháp 1. Sử dụng
$ pip install pillow
8 và$ pip install pillow
9 - Phương pháp 2. Sử dụng
$ pip install pillow
0 và$ pip install pillow
1 - Phương pháp 3. Sử dụng
$ pip install pillow
0 và$ pip install pillow
3 - Phương pháp 4. Sử dụng
$ pip install pillow
4 - Thưởng. Tải xuống tất cả các hình ảnh bằng vòng lặp For
Sự chuẩn bị
Trước khi mã của chúng tôi thực thi thành công, hai [2] thư viện mới sẽ yêu cầu cài đặt
- Thư viện
$ pip install pillow
5 được sử dụng để gửi và nhận các yêu cầu HTTP - Thư viện
$ pip install pillow
6[$ pip install pillow
7] dùng để truy xuất và xử lý ảnh
Để cài đặt các thư viện này, hãy điều hướng đến thiết bị đầu cuối IDE. Tại dấu nhắc lệnh [
$ pip install pillow8], hãy thực thi mã bên dưới. Đối với thiết bị đầu cuối được sử dụng trong ví dụ này, dấu nhắc lệnh là ký hiệu đô la [
$ pip install pillow8]. Lời nhắc thiết bị đầu cuối của bạn có thể khác
$ pip install pillow0
Nhấn phím
$ pip install pillow10 trên bàn phím để bắt đầu quá trình cài đặt
$ pip install pillow
Nhấn phím
$ pip install pillow10 trên bàn phím để bắt đầu quá trình cài đặt
Nếu quá trình cài đặt thành công, một thông báo sẽ hiển thị trong thiết bị đầu cuối cho biết điều tương tự
Vui lòng xem hướng dẫn cài đặt PyCharm để biết các thư viện cần thiết
- Cách cài đặt Yêu cầu trên PyCharm
- Cách cài đặt Gối trên PyCharm
Thêm đoạn mã sau vào đầu mỗi đoạn mã. Đoạn mã này sẽ cho phép mã trong bài viết này chạy không có lỗi
$ pip install pillow1
💡 Lưu ý. Các thư viện bổ sung được chỉ ra ở trên không yêu cầu cài đặt vì chúng được tích hợp sẵn vào Python
Phương pháp 1. sử dụng yêu cầu. get[] và viết
Hàm
$ pip install pillow0 được sử dụng với tệp
$ pip install pillow13 và
$ pip install pillow9 để tải xuống và lưu tệp được chỉ định
$ pip install pillow7
Đoạn mã trên cố gắng kết nối với URL đã nêu [
$ pip install pillow15]. Nếu thành công, Mã trạng thái là 200 được trả về. Hình ảnh này sau đó được mở và ghi vào tệp đã chỉ định và được lưu vào thư mục làm việc hiện tại
đầu ra
Phương pháp 2. sử dụng yêu cầu. nhận và Hình ảnh []
Thư viện
$ pip install pillow5 được sử dụng với các chức năng
$ pip install pillow13 và
$ pip install pillow0 của thư viện
$ pip install pillow17l để tải xuống và lưu tệp được chỉ định
$ pip install pillow3
Đoạn mã trên kết nối với URL đã nêu [______115]. Hình ảnh này sau đó được mở và viết ở định dạng thô thành
$ pip install pillow71. Cuối cùng, nó được lưu vào thư mục làm việc hiện tại dưới dạng tệp hình ảnh
đầu ra
Phương pháp 3. sử dụng yêu cầu. nhận và đóng cửa
Thư viện
$ pip install pillow5 được sử dụng với hàm
$ pip install pillow3 và
$ pip install pillow0 để sao chép, tải xuống và lưu tệp được chỉ định
$ pip install pillow9
Mã này truy xuất URL đã chỉ định, sau đó mở và tạo một đối tượng tệp. Đối tượng này lưu tệp được nêu trong
$ pip install pillow13 vào thư mục làm việc hiện tại. Để dọn dẹp, đối tượng phản hồi sẽ bị xóa
đầu ra
Phương pháp 4. sử dụng urllib
Mã này sử dụng các thư viện
$ pip install pillow76 và
$ pip install pillow5 để kết nối, truy xuất, xử lý và lưu hình ảnh. Ví dụ: chúng tôi gọi
$ pip install pillow78 để tải xuống hình ảnh tại URL đã cho
Đây là ví dụ đầy đủ
$ pip install pillow4
Trên một dòng mã, mã này gọi các thư viện
$ pip install pillow5 và
$ pip install pillow76 để thực hiện tất cả các tác vụ truy xuất, xử lý và lưu hình ảnh được chỉ định vào thư mục làm việc hiện tại
đầu ra
Thưởng
Mã này lấy tất cả các URL ở trên và dán chúng vào Danh sách. Tiếp theo, Danh sách được tham chiếu trong vòng lặp For. Cuối cùng, mỗi hình ảnh được truy xuất, xử lý và lưu vào thư mục làm việc hiện tại
$ pip install pillow7
Bản tóm tắt
Bốn [4] phương pháp tải xuống và lưu hình ảnh này sẽ cung cấp cho bạn đủ thông tin để chọn phương pháp tốt nhất cho yêu cầu mã hóa của bạn