Jaki jest cel google.com/blank.html

Odpowiedzi:

24

Google ma kilka adresów URL zaprojektowanych do specjalnych celów, takich jak:

http://www.google.com/blank.html

i

http://clients3.google.com/generate_204

Zostały one zaprojektowane w celu ułatwienia wykrywania „niewoli” : to znaczy, gdy logujesz się do sieci Wi-Fi w hotelu lub na lotnisku, możesz (lub zautomatyzowany proces) sprawdzić te strony. Jeśli zwrócą coś innego niż zamierzony wynik (tj. Jeśli blank.htmlzawierają coś innego niż pustą stronę), wówczas proces sprawdzający to wie, że coś przechwytuje twoje żądania internetowe - najprawdopodobniej stronę portalu wymagającą zapłaty.

Przykład jego użycia ( WifiWatchdogStateMachine.java ):

private static final String DEFAULT_WALLED_GARDEN_URL =
        "http://clients3.google.com/generate_204";
    /**
 * DNS based detection techniques do not work at all hotspots. The one sure
 * way to check a walled garden is to see if a URL fetch on a known address
 * fetches the data we expect
 */
private boolean isWalledGardenConnection() {
    HttpURLConnection urlConnection = null;
    try {
        URL url = new URL(mWalledGardenUrl);
        urlConnection = (HttpURLConnection) url.openConnection();
        urlConnection.setInstanceFollowRedirects(false);
        urlConnection.setConnectTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setReadTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
        urlConnection.setUseCaches(false);
        urlConnection.getInputStream();
        // We got a valid response, but not from the real google
        return urlConnection.getResponseCode() != 204;
    } catch (IOException e) {
        if (DBG) {
            log("Walled garden check - probably not a portal: exception " + e);
        }
        return false;
    } finally {
        if (urlConnection != null) {
            urlConnection.disconnect();
        }
    }
}

Dalszą dyskusję na ten temat można znaleźć w tym wątku .

Soz
źródło
6
To jest dobre zastosowanie blank.html i takiego, o którym bym nie pomyślał. Jednak większość osób, które znam, używają google.com/blank.html do generowania jasnego białego, pustego ekranu na telefonach i tabletach, który może służyć jako latarka. Nie wiem, czy takie wykorzystanie jest zamierzone przez Google dla strony, ale jest popularne w tym celu.
Norman Kraft,
1
Uwielbiam (nienawidzę), że w dzisiejszych czasach najprostszym sposobem na uzyskanie białego ekranu jest poproszenie google o jeden!
Alex
Można zapisać lokalnie stronę internetową lub skorzystać z jednej z aplikacji do wygaszania ekranu o rozmiarze
ponad
7

Ten adres URL jest wykorzystywany przez Google do wielu celów, nie tylko w celu ułatwienia wykrywania „niewoli”.

Odkryłem, że jest on używany w przypadku opisanym poniżej:

Odsyłacz blank.html Google jest używany, gdy obraz pojawia się w SERP wyszukiwarki internetowej, a użytkownik klika ten obraz. powoduje to, że Google wyświetla stronę w czarnym tle z większym widokiem miniatury obrazu, a ta (niezabezpieczona, tj. HTTP nie HTTPS) strona zawiera kod Google JavaScript / Ajax, który powoduje, że oryginalny (pełny rozmiar) obraz być ładowane przez przeglądarkę, z odsyłaczem ustawionym na http://www.google.com/blank.html (lub niektóre zlokalizowane odmiany, np. http://www.google.ca/blank.html itp.).

Pamiętaj, że różni się to od tego, co się stanie, jeśli użytkownik przeprowadzi wyszukiwanie obrazów. w takim przypadku SERP obrazu jest zabezpieczony (HTTPS), a gdy użytkownik kliknie miniaturę, Google wyświetla obraz w powiększeniu na czarnym tle, a strona SERP obrazu zawiera kod Google JavaScript / Ajax, który powoduje oryginał (pełny rozmiar) obraz do załadowania przez przeglądarkę, z pustym odnośnikiem (nie blank.html).

loupiote
źródło
3
Przepraszamy za usunięcie poprzedniej odpowiedzi. Dziękuję za wytrwałość.
Stephen Ostermiller