Articles of tor

¿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’) […]

Python – Usando socket.gethostbyname a través de proxy

Estoy usando TOR para las conexiones de proxy, pero tengo dificultades para enviar las búsquedas de DNS a través de socket.gethostbyname(“www.yahoo.com”) : me enteré de que no estaba enviando tráfico de DNS a través de proxy al detectar tráfico con wireshark. Aquí hay una copia del código que estoy usando import StringIO import socket import […]

Rastreador multiproceso mientras se usa tor proxy

Estoy tratando de construir un rastreador de múltiples subprocesos que use proxies tor: Estoy usando lo siguiente para establecer la conexión tor: from stem import Signal from stem.control import Controller controller = Controller.from_port(port=9151) def connectTor(): socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, “127.0.0.1”, 9150) socket.socket = socks.socksocket def renew_tor(): global request_headers request_headers = { “Accept-Language”: “en-US,en;q=0.5”, “User-Agent”: random.choice(BROWSERS), “Accept”: “text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”, “Referer”: […]

¿Conectar con los sitios web .onion en tor usando python?

Aquí está el código que tengo hasta ahora import socks import socket import requests import json socks.setdefaultproxy(proxy_type=socks.PROXY_TYPE_SOCKS5, addr=”127.0.0.1″, port=9050) socket.socket = socks.socksocket data = json.loads(requests.get(“http://freegeoip.net/json/”).text) y funciona bien. El problema es que cuando uso un .onion url se muestra un error Error al establecer una nueva conexión: [Errno -2] Nombre o servicio desconocido Después de […]