URL Google "Saya merasa beruntung"

14

Saya mencoba membuat URL yang mengarahkan saya ke hasil pertama menggunakan fitur "Saya merasa beruntung", untuk ini saya menambahkan &btnI=Ike url pencarian tetapi kadang-kadang itu tidak berfungsi, dan menunjukkan kepada saya halaman hasil sebagai gantinya, Saya mencoba mencari solusi dan ada yang mengatakan bahwa dengan menambahkan &sourceid=navclientURL itu seharusnya berfungsi tetapi tidak, misalnya:

ini bekerja:

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

tetapi ini tidak:

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

Saya pikir itu tergantung dari seberapa tidak lazimnya kueri, tapi saya harus membuatnya bekerja dengan bahasa Jepang yang sudah diromanisasi, jadi bagaimana saya membuatnya berfungsi untuk situasi itu?

pengguna3035542
sumber
Dari yang saya ingat, "Saya merasa beruntung" tidak selalu membawa satu halaman. Mungkin ada keadaan, untunglah kebutuhan akan terjemahan, yang akan menyebabkan korsleting.
ale

Jawaban:

11

Setelah beberapa saat saya menemukan solusi; itu mungkin untuk digunakan:

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

Itu akan selalu mengirim Anda ke hasil pertama, tetapi kadang-kadang setengah akan membuat google.com sebelum mengarahkan Anda.

Menambah ini, pertanyaan saya adalah untuk menggunakannya dalam naskah Greasemonkey / Tampermonkey dan setelah mempelajari bagaimana Google selalu mengarahkan Anda jika Anda menggunakan tombol "Saya merasa beruntung" di google.com, saya menemukan itu berfungsi karena referernya adalah " https : //www.google.com/ "; maka Anda dapat menggunakan GM_xmlhttpRequest dan finalUrl seperti ini:

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);
    }
});
pengguna3035542
sumber
1
Jawaban yang bagus, tetapi harus melalui dua pengalihan untuk saya. Varian berikut berfungsi tanpa pengalihan: google.com/webhp?#btnI=I&q=yourquery Catatan: pertukaran stack salah memperpendek URL, host haruslah www.google.com
Sam Watkins
1
@ SamWatkins, urutan parameter GET tidak benar-benar membuat perbedaan.
lolmaus - Andrey Mikhaylov
URL webhp tidak berfungsi lagi.
orlp
1
Seperti yang disebutkan, URL ini sayangnya tidak berfungsi lagi. Itu hanya akan berakhir pada hasil pencarian Google.
Philipp Lenssen
0

Saya mendapatkan koreksi "Apakah maksud Anda" saat menggunakan

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

Dugaan saya adalah bahwa Anda memerlukan permintaan pencarian yang langsung dikenali oleh pencarian Google tanpa ambiguitas. Masalahnya adalah, kadang-kadang, alih-alih "Apakah maksud Anda", Google memutuskan "Menampilkan hasil untuk" sesuatu yang lain, hampir dengan asumsi bahwa apa pun yang Anda tanyakan memiliki kesalahan ketik. Jika demikian, "Saya merasa beruntung" akan mengirim Anda ke halaman yang mungkin tidak mengandung permintaan Anda sama sekali. Berikut ini sebuah contoh:

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

Julio
sumber
Jika Anda menambahkan &nfpr=1ke URL Anda dapat menghindari google menampilkan hasil untuk sesuatu yang mereka pikir itu benar, meskipun itu masih akan menunjukkan kepada Anda hal "Apakah maksud Anda". Kalau begitu, tampaknya tidak ada cara untuk membuatnya bekerja untuk semua pertanyaan.
user3035542