आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

यदि आप एक वेबसाइट विकसित या डिजाइन कर रहे हैं, तो आपको संभवतः कुछ स्टॉक छवियों को रखने की आवश्यकता होगी। वे प्रोटोटाइप के लिए सहायक हो सकते हैं, या यहां तक ​​कि आपके उत्पादन ऐप में उपयोग करने के लिए भी।

आप हमेशा के लिए अनुकूल पायथन भाषा का उपयोग करके आसानी से एक यादृच्छिक छवि फ़ेचर बना सकते हैं। आप इसका उपयोग विजेट में यादृच्छिक दृश्य दिखाने, रिज़ॉल्यूशन स्विचिंग के लिए परीक्षण करने या उत्पाद अनुशंसा इंजन दिखाने के लिए कर सकते हैं।

अनुरोध और तकिया मॉड्यूल के साथ व्यावहारिक अनुभव प्राप्त करने के लिए इस परियोजना का पालन करें। वे छवि प्रसंस्करण सहित भविष्य के वेब कार्य के लिए उपयोगी साबित होंगे।

अनुरोध और तकिया मॉड्यूल

अनुरोध मॉड्यूल HTTP अनुरोध करना आसान बनाता है और एक प्रतिक्रिया ऑब्जेक्ट देता है जिसमें एन्कोडिंग और स्थिति जैसे डेटा शामिल होते हैं। इससे आप कई रोचक एप्लिकेशन विकसित कर सकते हैं जैसे कि a वेबसाइट स्थिति परीक्षक, वेब स्क्रैपर, स्टॉक मार्केट मॉनिटर बॉट, और वेबसाइट प्रदर्शन परीक्षक। अनुरोध मॉड्यूल स्थापित करने के लिए, टर्मिनल खोलें और टाइप करें:

instagram viewer

पिप स्थापित अनुरोध

पिलो लाइब्रेरी-पायथन इमेजिंग लाइब्रेरी (पीआईएल) का एक कांटा-छवि प्रसंस्करण क्षमताओं को प्रदान करता है जो संपादन, निर्माण, फ़ाइल स्वरूपों को परिवर्तित करना, और छवियों को सहेजना। यह व्यापक फ़ाइल स्वरूप अनुकूलता और एक उपयोगी आंतरिक प्रतिनिधित्व प्रदान करता है। तकिया मॉड्यूल स्थापित करने के लिए, टर्मिनल खोलें और टाइप करें:

पिप तकिया स्थापित करें

पायथन का उपयोग करके रैंडम इमेज फ़ेचर कैसे बनाएँ

आप इसमें Python का उपयोग करके रैंडम इमेज फ़ेचर का स्रोत कोड पा सकते हैं गिटहब रिपॉजिटरी.

मॉड्यूल आयात करें और नामित फ़ंक्शन को परिभाषित करें img_requests () जो txt को एक इनपुट पैरामीटर के रूप में लेता है। Unsplash के API URL पर एक GET विधि भेजें और इसका उपयोग करें प्रारूप प्लेसहोल्डर भरने की विधि, {0}, txt के मान के साथ। जेपीजी प्रारूप में सामग्री की प्रतिक्रिया सहेजें और छवि खोलें ताकि उपयोगकर्ता इसे देख सकें। अंत में, खोली गई फ़ाइल को बंद करें।

आयात अनुरोध
से जनहित याचिका आयात छवि

डीईएफ़img_requests(TXT):
प्रतिक्रिया = अनुरोध प्राप्त करें (" https://source.unsplash.com/random{0}".format (txt))
फ़ाइल = खुला ('इमेज.जेपीजी', पश्चिम बंगाल)
file.write (प्रतिक्रिया.सामग्री)
आईएमजी = इमेज.ओपन (आर "इमेज.जेपीजी")
आईएमजी.शो ()
फ़ाइल बंद करें ()

उपयोगकर्ता के लिए प्रोग्राम द्वारा प्रदान किए जाने वाले विभिन्न विकल्पों को प्रदर्शित करें। पसंद के आधार पर पहले चार विकल्प HD, पूर्ण HD, 2K, या 4K रिज़ॉल्यूशन में एक छवि प्राप्त करेंगे। यदि उपयोगकर्ता पांचवां विकल्प चुनता है, तो उसे एक कीवर्ड प्रदान करना होगा। इसके आधार पर, कार्यक्रम उपयुक्त छवि का चयन करेगा और इसे सिस्टम में सहेज लेगा।

प्रिंट (कृपया छवि के लिए एक विकल्प प्रदान करें
1. एचडी रैंडम पिक्चर
2. एफएचडी रैंडम पिक्चर
3.2के रैंडम पिक्चर
4.4k रैंडम चित्र
5. चित्र साथ उपयोगकर्ता द्वारा प्रदान किया गया कीवर्ड )

उपयोगकर्ता की पसंद प्राप्त करें, एक उपयुक्त संदेश प्रदर्शित करें, और उनकी क्वेरी के लिए उपयुक्त पाठ पास करते हुए img_requests फ़ंक्शन को कॉल करें।

उत्तर = इनपुट ()

अगर'एक'में उत्तर: या'1'में उत्तर:
प्रिंट ("कृपया प्रतीक्षा करें जब तक हम एचडी छवि प्राप्त नहीं कर लेते।")
img_requests('/1280x720')
elif'दो'में उत्तर: या'2'में उत्तर:
प्रिंट ("कृपया प्रतीक्षा करें जब तक हम पूर्ण HD छवि प्राप्त नहीं कर लेते।")
img_requests('/1920x1080')
elif'तीन'में उत्तर: या'3'में उत्तर:
प्रिंट ("जब तक हम 2k छवि प्राप्त करते हैं, कृपया प्रतीक्षा करें।")
img_requests('/2048x1080')
elif'चार'में उत्तर: या'4'में उत्तर:
प्रिंट ("कृपया प्रतीक्षा करें जब तक हम एक 4k छवि प्राप्त नहीं कर लेते।")
img_requests('/4096x2160')

पांचवां विकल्प थोड़ा और जटिल है। यदि उपयोगकर्ता इसे चुनता है, तो उन्हें अपने कीवर्ड दर्ज करने के लिए कहें। कीवर्ड के सामने एक प्रश्न चिह्न जोड़ें और इनपुट के अनुसार यादृच्छिक छवि प्राप्त करने के लिए फ़ंक्शन को कॉल करें।

elif'पाँच'में उत्तर: या'5'में उत्तर:
प्रिंट ("कृपया एक कीवर्ड दर्ज करें जिसकी आप यादृच्छिक छवि प्राप्त करना चाहते हैं।")
सेंट = इनपुट ()
सेंट = "?" + सेंट
प्रिंट ("कृपया प्रतीक्षा करें जब तक हम अपने डेटाबेस से छवियां प्राप्त नहीं कर लेते।")
img_requests (एसटी)

यदि उपयोगकर्ता कुछ और दर्ज करता है, तो उसे वैध इनपुट प्रदान करने के लिए कहें:

अन्य:
प्रिंट ("कृपया एक मान्य इनपुट प्रदान करें।")

सभी कोड को एक साथ रखें और उच्च रिज़ॉल्यूशन में यादृच्छिक चित्र लाने का आनंद लें।

रैंडम इमेज फ़ेचर का आउटपुट

उपरोक्त प्रोग्राम को रन करने पर प्रोग्राम पांच विकल्प प्रदर्शित करता है। किसी भी विकल्प को चुनने पर, प्रोग्राम एक छवि को सहेजता है और इसे स्क्रीन पर प्रदर्शित करता है।

यदि आप विकल्प 5 चुनते हैं और कीवर्ड स्पाइडर-मैन दर्ज करते हैं, तो प्रोग्राम ने अनस्प्लैश से निम्न स्पाइडर-मैन छवि प्राप्त की।

वेब स्क्रैपिंग पायथन का उपयोग करना

कई साइटें उपयोगी एपीआई प्रदान करती हैं, जैसे अनस्प्लैश का रैंडम इमेज फ़ेचर। लेकिन जो नहीं करते हैं, उनके लिए आप हमेशा वेब स्क्रैपिंग का सहारा ले सकते हैं, और अनुरोध मॉड्यूल मदद कर सकता है।

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

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