Próbuję utworzyć adres URL, który przekieruje mnie do pierwszego wyniku przy użyciu funkcji „Czuję się szczęśliwy”. W tym &btnI=I
celu dodaję adres URL wyszukiwania, ale czasami to nie działa i zamiast tego wyświetla mi stronę wyników, Próbowałem szukać rozwiązania, a niektórzy twierdzili, że dodanie &sourceid=navclient
adresu URL powinno działać, ale nie działa, na przykład:
to działa:
http://www.google.com/search?&sourceid=navclient&btnI=I&q=facebook
ale to nie:
http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu
Myślę, że to zależy od tego, jak niezwykłe jest to zapytanie, ale muszę sprawić, by działało z romanizowanym japońskim, więc jak mogę sprawić, by działało w tej sytuacji?
google-search
użytkownik3035542
źródło
źródło
Odpowiedzi:
Po chwili znalazłem rozwiązanie; możliwe jest użycie:
Zawsze wyśle cię do pierwszego wyniku, ale czasami przekieruje google.com do połowy przed przekierowaniem.
Dodając do tego, moje pytanie dotyczyło użycia go w skrypcie Greasemonkey / Tampermonkey i po przestudiowaniu, w jaki sposób Google zawsze przekierowywał cię, jeśli używałeś przycisku „Czuję się szczęśliwy” na google.com, okazało się, że zadziałało, ponieważ osobą polecającą było „ https : //www.google.com/ ”; wtedy możesz użyć GM_xmlhttpRequest i finalUrl w następujący sposób:
źródło
Podczas używania pojawia się korekta „Czy chodziło Ci o”?
http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu
Domyślam się, że potrzebujesz zapytania, które jest rozpoznawane bezpośrednio przez wyszukiwanie Google bez dwuznaczności. Problem polega czasem na tym, że zamiast „Czy miałeś na myśli”, Google decyduje się na „Wyświetlanie wyniku dla” czegoś innego, niemal zakładając, że cokolwiek pytałeś, miało literówkę. W takim przypadku „Czuję się szczęśliwy” wyśle Cię na stronę, która może w ogóle nie zawierać Twojego zapytania. Oto przykład:
http://www.google.com/search?&sourceid=navclient&btnI=I&q=gooogle
źródło
&nfpr=1
do adresu URL, możesz uniknąć pokazywania przez Google wyników czegoś, co według nich jest poprawne, chociaż nadal będzie wyświetlać komunikat „Czy miałeś na myśli”. Wydaje się, że nie ma sposobu, aby działał dla wszystkich zapytań.