Articles of tor

El vástago da el error “No se puede conectar al puerto 9051”

He intentado este ejemplo: import getpass import sys import stem import stem.connection from stem.control import Controller if __name__ == ‘__main__’: try: controller = Controller.from_port() except stem.SocketError as exc: print(“Unable to connect to tor on port 9051: %s” % exc) sys.exit(1) try: controller.authenticate() except stem.connection.MissingPassword: pw = getpass.getpass(“Controller password: “) try: controller.authenticate(password = pw) except stem.connection.PasswordAuthFailed: […]

Python urllib2 con el proxy Tor lanza `HTTP Error 403`

Estoy tratando de analizar una página web utilizando esta solución como la siguiente: from bs4 import BeautifulSoup as bs import re import time import random ———————- import socks import socket # Can be socks4/5 socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,’127.0.0.1′, 9050) socket.socket = socks.socksocket # Magic! def getaddrinfo(*args): return [(socket.AF_INET, socket.SOCK_STREAM, 6, ”, (args[0], args[1]))] socket.getaddrinfo = getaddrinfo ———————- import […]

Python 3.2: urllib, SSL y TOR a través de socket: error con la función fileno

Tengo un error cuando bash conectarme en https sobre socksipy con el siguiente código. Seguí el ejemplo aquí: utilizando tor como un proxy SOCKS5 con python urllib2 o mecanizar O este: Python urllib sobre TOR? Edición: este código realmente funciona cuando uso HTTP, pero no con HTTPS He importado calcetines del módulo Python Socksipy. Aquí […]

¿Cómo conectarse al sitio https con Scrapy a través de Polipo sobre TOR?

No estoy completamente seguro de cuál es el problema aquí. Ejecutando Python 2.7.3 y Scrapy 0.16.5 He creado una araña de Scrapy muy simple para probar la conexión a mi proxy Polipo local para que pueda enviar solicitudes a través de TOR. El código básico de mi araña es el siguiente: from scrapy.spider import BaseSpider […]

Python Selenium vinculante con el navegador TOR

Lo investigué pero obtengo esa solución: from selenium import webdriver profile = webdriver.FirefoxProfile() profile.set_preference(‘network.proxy.type’, 1) profile.set_preference(‘network.proxy.socks’, ‘127.0.0.1’) profile.set_preference(‘network.proxy.socks_port’, 9050) driver = webdriver.Firefox(profile) driver.get(‘http://estoeslapollaconcebol.la’) Da ese error: No se puede cargar el perfil. Perfil Dir .: C: \ Users \ HPPAV1 ~ 1 \ AppData \ Local \ Temp \ tmppcuwx3xd Salida de Firefox: Ninguna Cuando […]

Tor no funciona con urllib2

Estoy intentando usar tor para el acceso anónimo a través de privoxy como un proxy utilizando urllib2. Información del sistema: Ubuntu 14.04, actualizado recientemente desde 13.10 hasta dist-upgrade. Este es un fragmento de código que estoy usando para propósitos de prueba: import urllib2 def req(url): proxy_support = urllib2.ProxyHandler({“http”: “127.0.0.1:8118”}) opener = urllib2.build_opener(proxy_support) opener.addheaders = [(‘User-agent’, […]

utilizando tor con marco scrapy

Estoy tratando de rastrear el sitio web, que es lo suficientemente sofisticado como para detener los robots, quiero decir que solo permite algunas solicitudes, después de que Scrapy se cuelga. Pregunta 1: hay una manera, si Scrapy se cuelga puedo reiniciar mi proceso de rastreo desde el mismo punto. Para deshacerme de este problema, escribí […]

La propiedad intelectual permanece sin cambios

Estoy tratando de conectarme a Tor por código y cambiar mi identidad. Los resultados que he obtenido hasta ahora son que me conecto con éxito pero no puedo cambiar mi identidad. Aquí está mi código: import socket import socks import httplib def connectTor(): socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,”127.0.0.1″,9150,True) socket.socket = socks.socksocket def newIdentity(): socks.setdefaultproxy() s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect((“127.0.0.1”,9151)) s.send(“AUTHENTICATE\r\n”) […]

Tor, vástago y sockets: cambio de identidad con TOR

Estoy tratando de ejecutar Tor a través de python. Mi objective es poder cambiar de salida o modificar mi IP de vez en cuando en el momento que yo elija. He seguido varios tutoriales y he encontrado varios errores diferentes. Este código imprime mi dirección IP import requests r = requests.get(‘http://icanhazip.com/’) r.content # returns my […]

Usando el proxy de Tor con scrapy

Necesito ayuda para configurar Tor en Ubuntu y para usarlo dentro de un framework scrapy. Hice una investigación y encontré esta guía: class RetryChangeProxyMiddleware(RetryMiddleware): def _retry(self, request, reason, spider): log.msg(‘Changing proxy’) tn = telnetlib.Telnet(‘127.0.0.1’, 9051) tn.read_until(“Escape character is ‘^]’.”, 2) tn.write(‘AUTHENTICATE “267765”\r\n’) tn.read_until(“250 OK”, 2) tn.write(“signal NEWNYM\r\n”) tn.read_until(“250 OK”, 2) tn.write(“quit\r\n”) tn.close() time.sleep(3) log.msg(‘Proxy changed’) […]