यह तस्वीर आज वेब पर मिली। एक आलसी प्रोग्रामर होने के नाते, मैं वास्तव में गूगल नहीं खोलना चाहता और कुछ पात्रों को टाइप कर सकता हूं। बहुत काम का रास्ता! यह एक ऐसा महत्वपूर्ण कार्य है जिसे स्वचालित किया जाना चाहिए।
चुनौती
हर कोई जानता है कि Google खोज परिणाम में पहली छवि हमेशा सबसे अच्छी होती है। इसलिए इसे उपयोगकर्ता को प्रस्तुत किया जाना चाहिए।
आपको एक प्रोग्राम या फ़ंक्शन लिखना है जो एक स्ट्रिंग को पैरामीटर के रूप में लेता है और जब आप उस नाम को खोजते हैं तो यह Google पर मिलने वाली पहली छवि प्रदर्शित करता है + इसके glamour shot
पीछे के शब्द ।
Google खोज क्वेरीज़
Google पर छवियां खोजने के लिए, url में क्वेरी पैरामीटर होना चाहिए tbm=isch
और q=query
, query
वह नाम होने के साथ जिसे आप खोजना चाहते हैं।
मेरे नाम के लिए एक मान्य क्वेरी स्ट्रिंग Bas
होगीwww.google.com/search?tbm=isch&q=Bas
इनपुट
आपका प्रोग्राम या फ़ंक्शन इनपुट का एक एकल पैरामीटर लेता है, जो वह नाम है जिसे आप Google पर खोजना चाहते हैं। इस स्ट्रिंग में शामिल होंगे [a-z]
, [A-Z]
, [0-9]
और (स्थान)। इस स्ट्रिंग को स्पेस से अलग किया जा सकता है, गूगल पर स्पेस सेपरेटेड स्ट्रिंग की खोज करने के लिए, किसी को स्पेस को बदलना चाहिए
+
। उदाहरण के लिए, यह एक मान्य क्वेरी है:
www.google.com/search?tbm=isch&q=Bassdrop+Cumberwubwubwub+glamour+shot
उत्पादन
छवि को या तो स्क्रीन पर खींचा जा सकता है, या फ़ाइल में सहेजा जा सकता है (किसी भी प्रारूप में)।
यदि Google पर पहला खोज परिणाम एक जिफ़ फ़ाइल है, तो आप या तो जिफ़ दिखा सकते हैं या उस जिफ़ के किसी भी फ्रेम को दिखा सकते हैं।
परीक्षण के मामलों
अपेक्षित परिणाम देखने के लिए इस स्निपेट को चलाएं
यह कोड-गोल्फ है , बाइट्स जीत में सबसे छोटा कोड!
[a-z0-9]
, ने मेरी पोस्ट को संपादित किया। यूआरएल मेरे द्वारा दिए गए उदाहरणों की तरह दिखाई देगा, कोई एन्कोडिंग की जरूरत नहीं है, बस स्पेस टू+
A-Z
आपके उदाहरण से भी, प्रकट हो सकता है?