Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Hướng dẫn download file từ 1 URL trên Web trong Python 3 - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Bạn có thể tải tệp (hình ảnh, văn bản, …) từ một URL trên web bằng sử dụng thư viện urllib trong Python 3 hoặc sử dụng thư viện requests. Dưới đây là ví dụ về cách thực hiện việc này bằng cả hai cách.

**Sử dụng thư viện urllib:**

“`python
import urllib.request
import os

output_dir = ‘/tmp’
image_url = ‘https://vinascript.com/assets/img/vinascript.png’

# Tạo thư mục lưu trữ nếu chưa tồn tại
if not os.path.exists(output_dir):
os.makedirs(output_dir)

# Đường dẫn lưu tệp
image_save_path = os.path.join(output_dir, os.path.basename(image_url))

# Tải tệp từ URL
urllib.request.urlretrieve(image_url, image_save_path)
print(image_save_path)
“`

Trong ví dụ trên, chúng tôi tải tệp hình ảnh từ URL ‘https://vinascript.com/assets/img/vinascript.png’ và lưu nó vào thư mục ‘/tmp’ với tên là ‘vinascript.png’.

**Sử dụng thư viện requests:**

Trước tiên, bạn cần cài đặt thư viện requests bằng lệnh sau:

“`python
pip install requests
“`

Sau đó, bạn có thể sử dụng thư viện requests để tải tệp như sau:

“`python
from requests import get # Để thực hiện yêu cầu GET

def download(url, file_name):
# Mở tệp ở chế độ nhị phân
with open(file_name, “wb”) as file:
# Thực hiện yêu cầu GET
response = get(url)
# Ghi dữ liệu vào tệp
file.write(response.content)
“`

Với đoạn mã trên, bạn có thể tải tệp từ URL bằng cách gọi hàm `download(url, file_name)` và truyền vào đường dẫn URL và tên tệp bạn muốn lưu.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *