Google का "मैं भाग्यशाली महसूस कर रहा हूं" URL


14

मैं एक ऐसा URL बनाने की कोशिश कर रहा हूँ जो मुझे "मैं भाग्यशाली महसूस कर रहा हूँ" सुविधा का उपयोग करते हुए पहले परिणाम पर पुनर्निर्देशित करता हूँ, इसके लिए मैं &btnI=Iखोज url में जोड़ता हूं लेकिन कभी-कभी यह काम नहीं करता है, और इसके बजाय मुझे परिणाम पृष्ठ दिखाता है। मैंने एक हल खोजने की कोशिश की और कुछ कह रहे थे कि &sourceid=navclientURL में जोड़कर काम करना चाहिए लेकिन यह उदाहरण के लिए नहीं है:

यह काम:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=facebook

लेकिन यह नहीं है:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu

मुझे लगता है कि यह निर्भर करता है कि क्वेरी कितनी असामान्य है, लेकिन मुझे इसे रोमानी जापानी के साथ काम करने की आवश्यकता है, तो मैं इसे उस स्थिति के लिए कैसे काम कर सकता हूं?




मुझे जो याद है, उससे "मैं भाग्यशाली महसूस कर रहा हूं" हमेशा एक पेज पर नहीं लाया गया। परिस्थितियां हो सकती हैं, अनुवाद की आवश्यकता को किस्मत कहें, यह शॉर्ट-सर्किट होगा।
इल

जवाबों:


11

थोड़ी देर बाद मुझे एक हल मिला; इसका उपयोग करना संभव है:

http://www.google.com/webhp?#q=yourquery&btnI=I

यह हमेशा आपको पहले परिणाम पर भेजेगा, लेकिन कभी-कभी यह आपको पुनर्निर्देशित करने से पहले google.com को आधा कर देगा।

इसे जोड़ने के लिए, मेरा सवाल एक Greasemonkey / Tampermonkey स्क्रिप्ट में इसका उपयोग करने के लिए था और यह अध्ययन करने के बाद कि Google ने आपको हमेशा कैसे पुनर्निर्देशित किया है यदि आपने google.com पर "मैं भाग्यशाली महसूस कर रहा हूं" बटन का उपयोग किया था तो मैंने पाया कि यह काम कर रहा था क्योंकि संदर्भित " https " था : //www.google.com/ "; तो आप इस तरह GM_xmlhttpRequest और finalUrl का उपयोग कर सकते हैं:

GM_xmlhttpRequest({
    method: 'HEAD',
    url: 'https://www.google.com/search?btnI=I&q=yourquery',
    headers: {
        referer: 'https://www.google.com/'
    },
    onload: function(response) {
        console.log(response.finalUrl);
    }
});

1
अच्छा जवाब है, लेकिन यह मेरे लिए दो रीडायरेक्ट से गुजरता है। निम्नलिखित संस्करण बिना रीडायरेक्ट के काम करता है: google.com/webhp?#btnI=I&q=yourquery नोट: स्टैक एक्सचेंज गलत तरीके से URL को छोटा कर रहा है, होस्ट www.google.com होना चाहिए
सैम वाटकिन्स

1
@SamWatkins, GET मापदंडों के आदेश से वास्तव में कोई फर्क नहीं पड़ता।
लोल्मॉस - एंड्री मिखायलोव

Webhp URL अब काम नहीं करता है।
orlp

1
जैसा कि उल्लेख किया गया है, दुर्भाग्य से यह URL अब काम नहीं करता है। यह केवल Google खोज परिणाम पर समाप्त होगा।
फिलिप लेन्ससेन

0

उपयोग करते समय मुझे "क्या आपका मतलब था" सुधार मिलता है

http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu

मेरा अनुमान है कि आपको एक खोज क्वेरी की आवश्यकता है जो Google खोज द्वारा बिना किसी अस्पष्टता के सीधे पहचानी जाती है। मुद्दा यह है कि, कभी-कभी, "क्या आपका मतलब था" के बजाय, Google "कुछ और" के लिए परिणाम दिखा रहा है, लगभग यह मानते हुए कि आपने जो कुछ भी टाइप किया था, वह तय करता है। उस स्थिति में "मैं भाग्यशाली महसूस कर रहा हूं" आपको ऐसे पृष्ठ पर भेजेगा जिसमें आपकी क्वेरी बिल्कुल नहीं हो सकती है। यहाँ एक उदाहरण है:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=gooogle


यदि आप &nfpr=1URL में जोड़ते हैं तो आप Google को किसी चीज़ के लिए परिणाम दिखाने से बच सकते हैं जो वे इसके सही होने के बारे में सोचते हैं, हालांकि यह अभी भी आपको "क्या आपका मतलब है" चीज़ दिखाएगा। ठीक है, तो ऐसा लगता है कि सभी क्वेरी के लिए इसे काम करने का कोई तरीका नहीं है।
user3035542
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.