#!/usr/bin/env python
# -*-coding:utf-8-*-
import socks
import socket
import urllib
import re, subprocess
ip_public = subprocess.Popen("wget -qO- icanhazip.com", shell=True, stdout=subprocess.PIPE)
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"127.0.0.1",9050,True)
socket.socket = socks.socksocket
pattern = r'\d+' + r'\.' + r'\d+' + r'\.' + r'\d+' + r'\.' + r'\d+'
page = urllib.urlopen("https://check.torproject.org/").read()
ip_tor = re.findall('<p>Your IP address appears to be: <strong>' + pattern, page)[0].split('<strong>')[1]
print('script python utilisant TOR :D')
print('ip tor : ' + ip_tor)
print('ip public : ' + ip_public.communicate()[0].rstrip())
Traceback (most recent call last):
File "./test_tor.py", line 16, in <module>
page = urllib.urlopen("https://check.torproject.org/").read()
File "/usr/lib/python2.7/urllib.py", line 87, in urlopen
return opener.open(url)
File "/usr/lib/python2.7/urllib.py", line 213, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 443, in open_https
h.endheaders(data)
File "/usr/lib/python2.7/httplib.py", line 997, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 850, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 812, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 1204, in connect
HTTPConnection.connect(self)
File "/usr/lib/python2.7/httplib.py", line 793, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 571, in create_connection
raise err
IOError: [Errno socket error] [Errno 111] Connection refused
test_tor.py: ligne 9: erreur de syntaxe près du symbole inattendu « ( »
test_tor.py: ligne 9: `ip_public = subprocess.Popen("wget -qO- icanhazip.com", shell=True, stdout=subprocess.PIPE)'