عضو کانال یوتیوب ما شوید.

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

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

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

در این نوشته با کمک زبان برنامه نویسی پایتون می خواهیم لیستی از لینک ها را که در یک فایل 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]