Skip to content

Instantly share code, notes, and snippets.

@PyYoshi
Created October 30, 2011 06:37
Show Gist options
  • Select an option

  • Save PyYoshi/1325590 to your computer and use it in GitHub Desktop.

Select an option

Save PyYoshi/1325590 to your computer and use it in GitHub Desktop.
torを使ったレスポンスの取得
import urllib2
import socket
import socks
url = ''
_s = socket
s = _s.socket(socket.AF_INET, socket.SOCK_STREAM)
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
s.connect(("127.0.0.1", 9051))
opener = urllib2.build_opener()
headers = [
('Referer',url),
('User-agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.15 Safari/535.2')
]
urllib2.install_opener(opener)
opener.addheaders = headers
res = opener.open(url)
print res.read()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment