Ich baue langsam eine web browser in PyQt4 und mag die Geschwindigkeit, die ich davon bekomme. Ich möchte jedoch easylist.txt damit kombinieren. Ich glaube, dass Adblock dies verwendet, um HTTP-Anfragen durch den Browser zu blockieren.Wie würden Sie mit Python adblockieren?
Wie würden Sie mit Python/PyQt4 umgehen?
[edit1] Ok. Ich denke, ich habe Privoxy eingerichtet. Ich habe keine zusätzlichen Filter eingerichtet und es scheint zu funktionieren. Die PyQt4 habe ich versucht, schaut zu verwenden wie diese
self.proxyIP = "127.0.0.1"
self.proxyPORT= 8118
proxy = QNetworkProxy()
proxy.setType(QNetworkProxy.HttpProxy)
proxy.setHostName(self.proxyIP)
proxy.setPort(self.proxyPORT)
QNetworkProxy.setApplicationProxy(proxy)
Dies ist jedoch absolut nichts und ich kann nicht Sinn der docs machen und kann keine Beispiele finden.
[edit2] Ich habe gerade bemerkt, dass ich selbst.proxyIP zu meiner tatsächlichen lokalen IP statt 127.0.0.1 ändere die Seite nicht lädt. Also passiert etwas.
Haben Sie die Kontrolle über Python, welche HTTP-Anfragen durchgeführt werden? Wenn nicht, wird es schwierig. Wenn ja, dann ist es trivial. Sooo .... seltsame Frage, denke ich. –
Ich habe gerade einen Blick auf http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qhttp.html geworfen und ich denke, dass es möglich sein könnte. Vielleicht ist es nur eine Frage herauszufinden, wie. – regomodo
Was fragst du? Wie erkenne ich Anzeigen? Wenn ja, würde ich mir eine Kopie des EasyList-Abonnements von AdBlock Plus besorgen und diese verwenden. – Eli