2011-03-24 3 views
5

이것은 나를 미치게합니다.PyQt : 익명 프록시와 함께 QWebPage를 사용하는 방법

URL을 QWebPage에 표시하고 싶지만 불변의 프록시를 지나치고 싶습니다.

#setting up the proxy 

proxy = QNetworkProxy() 
proxy.setHostName("189.75.98.199") #just examples 
proxy.setPort(1111) 
proxy.setType = QNetworkProxy.HttpProxy 

#setting the manager 

manager = QNetworkAccessManager() 
manager.setProxy(proxy) #setting the proxy on the manager 

#setting the proxy as application proxy 

QNetworkProxy.setApplicationProxy(proxy) #seems to do nothing.. 

#web page 

webpage = QWebPage() 
webpage.setNetworkAccessManager(manager) #maybe.. but it doesn't work 

webpage.mainFrame().load(QUrl("http://www.foo.bar")) 

코드 나는 나에게 헤더를 알려주는 테스트 페이지를 호출 (PHP는 서버를, 그래서는 $ _SERVER보고) 및 REMOTE_ADDR 항상 내 IP가 아닌 프록시 IP입니다.

무엇이 잘못 되었나요?

도와 주시겠습니까? 나는 PyQt 4.8.3을 사용하고있다.

답변

관련 문제