Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Muat Turun Fail Menggunakan Keupayaan HTTP Terbina Dalam Python?

Bagaimanakah Saya Boleh Muat Turun Fail Menggunakan Keupayaan HTTP Terbina Dalam Python?

DDD
DDDasal
2024-12-30 14:16:14459semak imbas

How Can I Download Files Using Python's Built-in HTTP Capabilities?

Memuat Turun Fail Melalui HTTP dalam Python

Memuat turun fail melalui HTTP boleh terbukti mencabar apabila bekerja dalam Python. Ramai pengguna menggunakan penyelesaian luaran seperti wget untuk memenuhi tugas ini. Walau bagaimanapun, Python menawarkan beberapa pilihan asli untuk mendapatkan semula fail.

Menggunakan urlopen()

Satu pendekatan melibatkan penggunaan kaedah urlopen() daripada perpustakaan urllib. Ia membuka objek rangkaian dan membolehkan anda mendapatkan semula kandungan fail. Contoh penggunaan:

import urllib.request

try:
    response = urllib.request.urlopen("http://example.com/mp3.mp3")
    with open('mp3.mp3', 'wb') as file:
        file.write(response.read())
except urllib.error.HTTPError as err:
    print("Error:", err.code)

Menggunakan urlretrieve()

Sebagai alternatif, anda boleh menggunakan urlretrieve() untuk memuat turun fail terus ke laluan setempat. Kaedah ini disertakan dengan beberapa pengendalian ralat terbina dalam. Contoh penggunaan:

import urllib.request

urllib.request.urlretrieve("http://example.com/mp3.mp3", "mp3.mp3")

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Muat Turun Fail Menggunakan Keupayaan HTTP Terbina 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
Artikel sebelumnya:Purata Bacaan dan PyLadiesCon 4Artikel seterusnya:Purata Bacaan dan PyLadiesCon 4