Ist es möglich, Bilder von einer bestimmten URL mithilfe der Datei "hosts" zu blockieren?

882
Omar mah

Ich möchte Bilder auf einer Website blockieren, bei der es sich oft um unwichtige Anzeigen handelt, die auf ihren Server oder Host hochgeladen werden.

Bei Verwendung fiel inspect elementmir auf, dass all diese Bilder mit benannt wurden ad-[some number].jpg.

Ich kann keine Erweiterungen in meinem Browser verwenden, also ist es möglich, so etwas mit der „hosts“ -Datei oder einer lokalen Methode zu tun.

Ich habe es versucht, ad-*.jpgaber es ergibt keinen Sinn.

1
Verwenden Sie die Software zum Sperren von Werbung im Browser. In der hosts-Datei können Sie den gesamten Hostnamen blockieren (um aufgelöst zu werden) Romeo Ninov vor 7 Jahren 3
Ich möchte, dass es für alle Benutzer mit allen Browsern global ist. Omar mah vor 7 Jahren 0

2 Antworten auf die Frage

1
Twisty Impersonator

Ich möchte Bilder in einer Website blockieren ... Wie kann ich das tun, indem ich die Hosts-Datei oder eine lokale Methode verwendet.

Die Hosts-Datei funktioniert nicht für Sie. Es blockiert alles, was von einem Server bereitgestellt wird.

Mit dieser HOSTSDatei können Sie die IP-Adresse ändern, die Ihr Computer verwendet, um eine Verbindung zu bestimmten Hosts herzustellen. Zum Beispiel folgender Eintrag:

www.example.com 127.0.0.1 

veranlasst Ihren Computer, alle auf den Internet-Host gerichteten Verbindungen www.example.coman 127.0.0.1 zu richten .

Sie versuchen jedoch, Anforderungen für Ressourcen auf dem Internet-Host, z. B. www.example.com /ads/somead.jpg, zu blockieren, ohne andere Inhalte auf dem Host zu blockieren. Dies ist nicht mit der Hosts-Datei möglich. Alles oder Nichts.

Ich kann keine Erweiterungen verwenden

Mist.

Es ist nicht gut, dass die Lösung Ihres Problems die Verwendung von Browsererweiterungen wie AdBlock Plus ist . Das ist wirklich der beste Ansatz, wenn Sie versuchen, etwas auf Ihrem lokalen Rechner zu implementieren, um unerwünschte Anzeigen zu blockieren.

Wenn Sie die Kontrolle über den Router Ihres Netzwerks haben, kann dies einige Optionen zum Sperren unerwünschter Inhalte auf Netzwerkebene haben.

-1
jehutyy

Sie können dies mit der hosts-Datei tun, indem Sie localhost einen Hostnamen zuordnen. Sie müssen jedoch wissen, welcher Hostname des Servers zum Anzeigen dieser Anzeigen erforderlich ist. Ich würde vorschlagen, Ad-Block-Software zu verwenden, die die Arbeit besser macht.

Wenn Sie es schaffen, den Hostnamen oder die IP-Adresse des Ad-Servers zu erhalten, müssen Sie nur wie oben beschrieben vorgehen:

/etc/hosts:  ad_server's_hostname localhost ad_server's_ip localhost 
Dies wird den gesamten Server blockieren, nicht nur die Bilder! Romeo Ninov vor 7 Jahren 1
Sie meinen Server, auf dem sich die Website befindet, auf der Omar Mah navigiert, oder der Server, auf dem Anzeigen geschaltet werden? jehutyy vor 7 Jahren 0
Es kann sein. Sie möchten einige News-Sites lesen, ohne Anzeigen zu sehen Romeo Ninov vor 7 Jahren 0
Ich brauche nur Bilder zu blockieren, zum Beispiel: www.example.com/images/ad-num.jpg Ich muss Bilder aus diesem Verzeichnis blockieren, die das Anzeigenpräfix enthalten. Omar mah vor 7 Jahren 1