Adres URL „Mam szczęście” w obrębie określonej witryny


10

Szukam adresu URL, który prowadzi bezpośrednio do pierwszego trafienia Google z określonej domeny, jak w „Mam szczęście”, ale jest ograniczony do określonej domeny.

Używam tej formuły, ale zazwyczaj nie działa.

http://www.google.com/search?q=SEARCHTERM%20site:SITEURL&btnI

Edycja: Wydaje się, że tak naprawdę działa dużo czasu. Istnieje jednak kilka przypadków, w których to nie zadziała.

Odpowiedzi:


6

Użyj linków jak https://www.google.com/search?btnI=1&q=%s site:developer.mozilla.org

btnI = 1 różni się od zwykłego żądania.


4

Rozwiązałem ten problem, przechodząc na równoważną usługę przez inną wyszukiwarkę.

Chociaż formuła podana w pytaniu często działa, Google czasami wybiega i przechodzi na zwykłą stronę wyników wyszukiwania, zamiast przechodzić bezpośrednio do największego hitu.

DuckDuckGo nigdy nie odchodzi. Zawsze trafia do hitu.

Dlatego od teraz używam DuckDuckGo do tej konkretnej usługi.

Oto wzór na DuckDuckGo:

https://duckduckgo.com/?q=!ducky+searchterm+site%3Asiteurl

Na przykład:

 https://duckduckgo.com/?q=!ducky+LOL%20Cats+site%3Ayoutube.com

Tak przy okazji, nauczyłem się tego.


2

Z mojego doświadczenia wynika, że ​​używanie zwykłego „btnI = 1 i q =” URL Google działało dobrze w przeszłości. Ale od kilku lat doświadczam niewiarygodnych „szczęśliwych” przekierowań, jak zauważono na plakacie tego pytania. Po kilku problemach odkryłem, że można to naprawić za pomocą nagłówka „Referer: http://www.google.com/ ”:

w3m -header "Referer: http://www.google.com/" "http://www.google.com/search?ie=ISO-8859-1&hl=en&source=hp&q=happy+nation+lyrics&btnI=I%27m+Feeling+Lucky&gbv=1"

Dla mnie usunięcie parametru nagłówka w powyższym poleceniu powoduje, że przekierowanie nie działa. Przekierowanie psuje się również, jeśli usuniesz „www”. w adresie URL „http: //”.

Zrozumiałem to, porównując adresy URL i nagłówki w żądaniach HTTP generowanych przez ręczne kliknięcie przycisku „Lucky” i bezpośrednie ładowanie adresu URL. /server/504431/human-readable-format-for-http-headers-with-tcpdump (Niestety ta metoda szpiegowania działa tylko z HTTP, nie HTTPS)


Od października 2019 r. Adresy URL „szczęśliwych Google” czasami tworzą specjalną stronę przekierowania, przynajmniej dla mnie, która wymaga dodatkowej analizy, aby uzyskać adres URL najwyższego wyniku. Właśnie napisałem skrypt, który to robi, ale nie jest zbyt elegancki.
Metamorficzny

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.