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
Lepaskan: 2024-12-30 14:16:14
asal
438 orang telah melayarinya

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)
Salin selepas log masuk

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")
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan