Utilisez Tor pour vous connecter depuis urllib2 [Python] [Mac]

Qu'est-ce que Tor

Tor peut usurper son adresse IP en une autre adresse. Ceci est très bien fait et a été abusé pour des crimes. Malheureusement, la police japonaise ne peut presque certainement pas trouver le criminel si le seul indice est l'adresse IP. Les criminels qui utilisent Tor ces jours-ci ont souvent été arrêtés, mais ils ont probablement trouvé des indices en dehors de leurs adresses IP.

Installation de Tor

Les gens de Mac Vous pouvez l'installer à partir de HomeBrew.

brew install tor

Commande d'installation HomeBrew


usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Démarrer Tor

tor

Si vous pouvez démarrer à 100%, allez au terminal

Xxx XX XX:XX:XX.XXX [notice] Bootstrapped 100%: Done

S'affiche (X est une lettre ou un chiffre)

Utilisez Tor de Python.

Lorsque Tor démarre, il peut être utilisé en se connectant à partir de chaussettes: localhost: 9050. En Python, PySocks est utilisé car il ne peut pas être spécifié uniquement avec urllib2. La commande d'installation est

pip install PySocks
# or
sudo easy_install PySocks

Code lorsqu'il est utilisé à partir de Python

import urllib2, socket, socks

class Tor:
	def __init__(self):
		socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '127.0.0.1', 9050)
		socket.socket = socks.socksocket
	def test(self):
		return urllib2.urlopen("https://api.ipify.org?format=json").read()
		
if __name__ == "__main__":
	Tor = Tor()
	ip = Tor.test()
	print ip #L'adresse IP via Tor s'affiche.

Recommended Posts

Utilisez Tor pour vous connecter depuis urllib2 [Python] [Mac]
Connectez-vous à sqlite depuis python
Connectez-vous à la base de données utf8mb4 à partir de python
Mettre à jour Mac Python de 2 à 3
Je veux utiliser jar de python
Connectez-vous à l'API Websocket de Coincheck depuis Python
Utilisez Thingsspeak de Python
Utiliser fluentd de python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Étude de Python Hour7: Comment utiliser les classes
Utilisez MySQL depuis Python
[Bash] Obtenez la puissance de python de bash en utilisant la documentation ici
Connectez-vous à postgreSQL depuis Python et utilisez des procédures stockées dans une boucle.
Utiliser MySQL depuis Python
Utilisez BigQuery depuis Python.
Connectez python à mysql
Python: décompressez depuis l'entrée standard en utilisant zipfile
Utilisez mecab-ipadic-neologd de Python
Préférences pour générer des GIF animés à partir de Python sur Mac
Connectez-vous à BigQuery avec Python
Publier de Python vers Slack
Flirter de PHP à Python
[Python] Comment utiliser la liste 1
Connectez-vous à Wikipedia avec Python
Utiliser MySQL depuis Anaconda (python)
Comment utiliser Python Argparse
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Python: comment utiliser pydub
[Python] Comment utiliser checkio
Passer de python2.7 à python3.6 (centos7)
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
Utilisez l'API e-Stat de Python
Comment utiliser les octets Python
Comment se connecter à diverses bases de données à partir de Python (PEP 249) et SQL Alchemy
Python: comment utiliser async avec
Utiliser la PNL Stanford Core à partir de Python
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Lire et utiliser des fichiers Python à partir de Python
Utiliser de force Google Translate à partir de python
[Introduction à Python] Utilisons les pandas
Python (de la première fois à l'exécution)
Utilisez l'API kabu Station® de Python
Afficher les notifications du bureau Mac à partir de Python
Publier une image de Python sur Tumblr
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser l'API Python d'OpenPose
Utiliser Azure Blob Storage à partir de Python
Utilisez l'API Flickr de Python
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
Bloc-notes Jupyter facile à utiliser (Python3.5)
Connexion SSH de Windows à GCP