"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन के urllib के साथ वेबकॉमिक्स कैसे डाउनलोड करें?

पायथन के urllib के साथ वेबकॉमिक्स कैसे डाउनलोड करें?

2024-11-12 को प्रकाशित
ब्राउज़ करें:422

How to Download Webcomics with Python's urllib?

पाइथन के यूआरएलआईबी के साथ छवियां डाउनलोड करना

वेब से छवियां डाउनलोड करना पायथन में एक सामान्य कार्य है। ऐसा करने के सबसे सरल तरीकों में से एक है urllib मॉड्यूल का उपयोग करना।

इस विशेष मामले में, लक्ष्य उपयोगकर्ता के डेस्कटॉप पर एक विशिष्ट फ़ोल्डर में एक वेबकॉमिक को पुनः प्राप्त करना और संग्रहीत करना है। इसे पूरा करने के लिए, कोड निम्नलिखित चरणों को नियोजित करता है:

import urllib
import os

# Determine the starting comic number based on the number of existing files
comicCounter = len(os.listdir('/file'))   1

# Define a function to download a single comic
def download_comic(url, comicName):
    image = urllib.URLopener()
    image.retrieve(url, comicName)

डाउनलोड_कॉमिक फ़ंक्शन एक यूआरएल और एक फ़ाइल नाम लेता है और उस यूआरएल पर छवि को डाउनलोड करता है, इसे निर्दिष्ट फ़ाइल नाम के रूप में सहेजता है।

लूपिंग को संभालने के लिए बढ़ते फ़ाइल नामों के साथ कॉमिक्स के माध्यम से, कोड उचित यूआरएल और फ़ाइल नाम उत्पन्न करने के लिए वर्तमान कॉमिक नंबर के आधार पर थोड़ी देर के लूप और सशर्त बयानों की एक श्रृंखला का उपयोग करता है:

while comicCounter 

कोड कॉमिक्स डाउनलोड करते समय आने वाली संभावित 404 त्रुटियों को भी संभालता है, त्रुटियों की संख्या बढ़ाता है और यदि कोई विशिष्ट कॉमिक नंबर नहीं मिलता है तो संदेश प्रिंट करता है। एक बार सभी कॉमिक्स डाउनलोड हो जाने के बाद, स्क्रिप्ट एक पूर्णता संदेश प्रिंट करती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3