Articles of httprequest

autenticación hash_hmac sha512 en python

Estoy intentando escribir un robot de autenticación de Python para: https://comkort.com/page/private_api No hay un ejemplo completo de php. Supongo que alguien podría ponerlo aquí. Solo hay un fragmento de código php: $query_string = http_build_query($_POST, ”, ‘&’); $ethalon_sign = hash_hmac(“sha512”, $query_string, $api_secret_key); ¿Cómo escribir la autenticación en python con hash_hmac sha512? Quiero extraer mis open orders […]

ValueError: tipo de url desconocido en urllib2, aunque la url está bien si se abre en un navegador

Básicamente, estoy tratando de descargar una URL usando urllib2 en python. El código es el siguiente: import urllib2 req = urllib2.Request(‘www.tattoo-cover.co.uk’) req.add_header(‘User-agent’,’Mozilla/5.0′) result = urllib2.urlopen(req) genera ValueError y el progtwig se aplasta para la URL en el ejemplo. Cuando accedo a la url en un navegador, funciona bien. ¿Alguna idea de cómo manejar el problema? […]

Python TPCServer rfile.read bloques

Estoy escribiendo un simple SocketServer.TCPServer solicitud SocketServer.TCPServer ( StreamRequestHandler ) que capturará la solicitud, junto con los encabezados y el cuerpo del mensaje. Esto es para falsificar un servidor HTTP que podemos usar para las pruebas. No tengo problemas para agarrar la línea de solicitud o los encabezados. Si trato de tomar más del rfile […]

cómo recorrer las variables de publicación httprequest en Python

¿Cómo puedes recorrer las variables de publicación HttpRequest en Django? yo tengo for k,v in request.POST: print k,v que no está funcionando correctamente. ¡Gracias!

Comprobando si un sitio web está arriba a través de Python

Al usar python, ¿cómo puedo verificar si un sitio web está funcionando? Por lo que leí, debo verificar “HTTP HEAD” y ver el código de estado “200 OK”, pero ¿cómo hacerlo? Aclamaciones Relacionado ¿Cómo se envía una solicitud HEAD HTTP en Python?

¿Cómo limitar la velocidad de descarga de solicitudes HTTP en la biblioteca python de solicitudes?

¿Es posible limitar la velocidad de descarga de solicitudes GET utilizando la biblioteca de Python de requests ? Por ejemplo, con un comando como este: r = requests.get(‘https://stackoverflow.com/’) … es posible limitar la velocidad de descarga? Espero algo similar a este comando wget : wget –limit-rate=20k https://stackoverflow.com/ Sé que es posible con urllib2 . Estoy […]

¿La forma más sencilla de enviar XML a través de solicitudes HTTP en Python?

¿Hay algún módulo de python preferido que pueda ayudarme a enviar XML a través de una solicitud HTTP y poder analizar el XML devuelto?

Pasando por HTML DOM en Python

Estoy buscando escribir una secuencia de comandos de Python (usando 3.4.3) que toma una página HTML de una URL y puede ir a través del DOM para tratar de encontrar un elemento específico. Actualmente tengo esto: #!/usr/bin/env python import urllib.request def getSite(url): return urllib.request.urlopen(url) if __name__ == ‘__main__’: content = getSite(‘http://www.google.com’).read() print(content) Cuando imprimo contenido, […]

Python Request Post con datos param

Esta es la solicitud en bruto para una llamada a la API: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {“eventType”:”AAS_PORTAL_START”,”data”:{“uid”:”hfe3hf45huf33545″,”aid”:”1″,”vid”:”1″}}””” Esta solicitud devuelve una respuesta exitosa (2xx). Ahora estoy tratando de publicar esta solicitud utilizando requests : >>> import requests >>> headers = {‘content-type’ : […]

¿Método ideal para enviar múltiples solicitudes HTTP a través de Python?

Posible duplicado: ¿Varias conexiones (asíncronas) con urllib2 u otra biblioteca http? Estoy trabajando en un servidor web de Linux que ejecuta código Python para capturar datos en tiempo real a través de HTTP desde una API de terceros. Los datos se ponen en una base de datos MySQL. Necesito hacer muchas consultas a muchas URL, […]