Articles of proxy

Cómo devolver correctamente la respuesta http desde la biblioteca de solicitudes de Python (desea un proxy inverso de Python)

Esta pregunta continúa desde aquí . Quiero crear un tipo de proxy inverso que me permita alojar una aplicación que se ejecute en un puerto específico en un servidor que no tenga ese puerto abierto. Pero no quiero tomar el control de los puertos 80/443 porque necesito tener otras aplicaciones ejecutándose en ese servidor. En […]

Proxy parece ser ignorado por Mechanize?

Estoy usando un proxy http y el módulo Mechanize. Inicializo el objeto de mecanizar y configuro el proxy como tal: self.br = mechanize.Browser() self.br.set_proxies({“http”: proxyAddress}) #proxy address is like 1.1.1.1:8080 Entonces abro el sitio así: response = self.br.open(“http://google.com”) Mi problema es que mecanize parece estar ignorando completamente el proxy. Si depuro e inspecciono el objeto […]

Hacer solicitudes de Python usando un proxy sin especificar el nombre de usuario y la contraseña, usando las credenciales de proxy predeterminadas

¿Hay alguna forma de realizar solicitudes en Python utilizando Windows / NTLM ProxyUseDefaultCredentials? Hacer solicitudes https en Python usando un proxy sin tener que especificar un nombre de usuario y contraseña para el proxy. Esto funciona en powershell, note la bandera al final: Invoke-WebRequest -Uri $uri -Headers $Headers -Body $Payloadjson -Method Post -Proxy ‘http://myproxy.com:80’ -ProxyUseDefaultCredentials […]

Python solicita la API utilizando un proxy para la solicitud https. Se requiere 407 autenticación de proxy.

He estado luchando con el proxy de mi empresa para realizar una solicitud https. import requests from requests.auth import HTTPProxyAuth proxy_string = ‘http://user:password@url_proxt:port_proxy’ s = requests.Session() s.proxies = {“http”: proxy_string , “https”: proxy_string} s.auth = HTTPProxyAuth(user,password) r = s.get(‘http://www.google.com’) # OK print(r.text) r = s.get(‘https://www.google.com’,proxies={“http”: proxy_string , “https”: proxy_string}) #OK print(r.text) r = s.get(‘https://www.google.com’) # […]

Cómo realizar solicitud a través de proxy en PyQt4

Quiero hacer una solicitud a través de un proxy HTTP, la cosa es que realmente no entiendo cómo configurarlo. Aquí hay un código de ejemplo: #! /usr/bin/env python2.7 from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4.QtWebKit import * from bs4 import BeautifulSoup import sys class MySettings(QWebPage): def __init__(self): QWebPage.__init__(self) self.settings().setAttribute(QWebSettings.AutoLoadImages, False) class Browser(QWebView): […]

Necesita ayuda para escribir un proxy torcido

Quiero escribir un proxy simple que mezcle el texto en el cuerpo de las páginas solicitadas. He leído partes de la documentación retorcida y algunas otras preguntas similares aquí sobre stackoverflow pero soy un poco novato, así que todavía no lo entiendo. Esto es lo que tengo ahora, no sé cómo acceder y modificar la […]

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

Error de Python pip: “No se puede obtener la URL de la base del índice https://pypi.python.org/simple/”

Estoy tratando de instalar varios paquetes usando pip. Cuando hago esto usando sudo, se produce este error: “No se puede obtener la URL base del índice https://pypi.python.org/simple/ “. Cuando ejecuto el comando sin sudo, el paquete se descarga correctamente, pero no tengo suficientes permisos. ¿Cuál podría ser la razón de tal comportamiento diferente? Estoy sentado […]

Pip detrás de un proxy con un archivo de certificado personalizado

La configuración de proxy para pip puede especificarse a través de la opción de línea de comando de –proxy o en el archivo de configuración global (que es $HOME/.config/pip/pip.conf en Unix, $HOME/Library/Application Support/pip/pip.conf en OS X, %APPDATA%\pip\pip.ini en Windows). [global] proxy = [proxy server url] Sin embargo, aunque se puede pasar un archivo de certificado […]

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