من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

روش دانلود فایل‌ها با پایتون

روش دانلود فایل‌ها با پایتون
روش دانلود فایل‌ها با پایتون

روش دانلود فایل ها با پایتون

در این نوشته با کمک زبان برنامه نویسی پایتون می‌خواهیم لیستی از لینک‌ها را که در یک فایل txt قرار دارد را دانلود کنیم. به کمک این آموزش می‌توانید یک برنامه‌ی دانلود فایل بسیار کوچک را برای خودتان ایجاد کنید که در محیط‌های کامندلاینی از آن استفاده کنید.

 

روش دانلود فایل‌ها با پایتون

برای شروع یک فایل با نام links.txt ایجاد کنید و در این فایل تمام لینک‌هایی که می‌خواهید آن‌ها را دانلود کنید قرار دهید. هر لینک را باید در یک خط از این فایل قرار دهید. سپس یک فایل با نام download.py ایجاد کنید و در آن قطعه کد زیر را قرار دهید:

import requests
import os
from urllib.parse import urlparse

def download_files_from_list(file_path):
    with open(file_path, 'r') as file:
        file_links = file.readlines()
        
    for link in file_links:
        link = link.strip()  # Remove any leading/trailing whitespaces, newline characters, etc.
        file_name = os.path.basename(urlparse(link).path)  # Extract the file name from the URL
        
        try:
            response = requests.get(link)
            if response.status_code == 200:
                with open(file_name, 'wb') as output_file:
                    output_file.write(response.content)
                print(f"File {file_name} downloaded successfully.")
            else:
                print(f"Failed to download file from {link}. Status code: {response.status_code}")
        except Exception as e:
            print(f"An error occurred while downloading file from {link}: {e}")


file_path = "links.txt"
download_files_from_list(file_path)

حالا با کمک دستور زیر می‌توانید فایل‌های مورد نظرتان را با کمک پایتون دانلود کنید.

python download.py

دقت کنید برای اجرای قطعه کد بالا نیاز است پکیج requests را نصب کنید که برای نصب این پکیج نیز می‌توانید از دستور زیر استفاده کنید:

pip install requests

 

اگر نیاز به آموزش‌های بیش‌تری در ارتباط زبان برنامه نویسی پایتون دارید در بخش نظرات این نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]