Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Muat Turun Fail HTTP (Seperti MP3) dalam Python?

Bagaimanakah Saya Boleh Muat Turun Fail HTTP (Seperti MP3) dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-15 21:29:20353semak imbas

How Can I Download HTTP Files (Like MP3s) in Python?

Memuat turun Fail HTTP dengan Python

Meningkatkan utiliti anda untuk memuat turun fail MP3 terus dalam Python boleh menyelaraskan aliran kerja anda.

Penyelesaian menggunakan Python's Built-In Modul:

Python menyediakan modul urllib.request untuk mengendalikan permintaan HTTP. Untuk memuat turun fail menggunakan modul ini:

import urllib.request

url = "http://www.example.com/songs/mp3.mp3"
filename = "mp3.mp3"

urllib.request.urlretrieve(url, filename)

Kod ini memulakan permintaan HTTP GET ke URL yang ditentukan. Jika respons mengandungi fail, Python memuat turunnya dan menyimpannya ke nama fail yang ditentukan.

Penyelesaian menggunakan Perpustakaan permintaan:

Pendekatan alternatif ialah menggunakan yang ketiga -party requests library, yang menawarkan ciri tambahan dan fleksibiliti.

import requests

url = "http://www.example.com/songs/mp3.mp3"
filename = "mp3.mp3"

response = requests.get(url)
with open(filename, "wb") as f:
    f.write(response.content)

Dalam kes ini, kaedah requests.get() mendapatkan semula respons HTTP dan memberikannya kepada pembolehubah respons. Kemudian, kandungan respons ditulis pada nama fail menggunakan objek seperti fail yang dibuat dengan open.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Muat Turun Fail HTTP (Seperti MP3) dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn