1

http://socksipy.sourceforge.net/

>>> import socks
>>> s = socks.socksocket()
>>> s.setproxy(socks.PROXY_TYPE_SOCKS5,"socks.example.com")
>>> s.connect(("www.example.com",80))
>>> 

プロキシに接続した後、Web ページをダウンロードするにはどうすればよいですか?

注: 「setdefaultproxy」は使用したくありません。このメソッドの作業コードは既にあります。

    socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, proxy_ip, proxy_port)
    socket.socket = socks.socksocket
    socket.setdefaulttimeout(3)
    my_ip = urllib2.urlopen('http://whatthehellismyip.com/?ipraw').read()

「接続」メソッドを使用したい。

4

1 に答える 1

1

その socksipy モジュールを使用していないので、ここで少し推測していますが...

おそらく最初にヘッダーを送信する必要があります

s.send('GET / HTTP 1.1 / Host: localhost'); 

またはそのような.. ""も機能する可能性があります。

次に、次のようにソケットからバッファを読み取ります。

resp = s.recv(4096);

while (len(resp) > 0):
    print(resp);
    resp = s.recv(4096);
于 2013-06-26T21:34:48.607 に答える