Articles of post

Archivos binarios HTTP POST usando Python: ¿ejemplos concisos no pycurl?

Estoy interesado en escribir un script corto de Python que cargue un archivo binario corto (.wav / .raw audio) a través de una solicitud POST a un servidor remoto. Lo he hecho con pycurl, lo que lo hace muy simple y da como resultado un script conciso; desafortunadamente, también requiere que el usuario final tenga […]

No se pueden obtener los parámetros POST

Estoy desarrollando una aplicación web en Python utilizando WebApp2 como marco. No puedo obtener los parámetros de solicitud HTTP POST enviados rellenando un formulario. Ese es el código HTML del formulario que creé. Normal Login Page eMail: password: Ese es el resultado de la solicitud POST después de presionar el botón enviar POST /loginN/ HTTP/1.1 […]

¿Cómo puedo redireccionar después de POST en Pyramid?

Estoy intentando que mi formulario se envíe a una ruta que validará los datos y luego redireccionará a la ruta original. Por ejemplo: El usuario carga la página website.com/post El formulario envía los datos a website.com/post-save El usuario es redirigido de nuevo a website.com/post Pirámide me está dando algunos problemas para hacer esto. Aquí está […]

Cómo publicar un elemento xml en python

Básicamente tengo este elemento xml (xml.etree.ElementTree) y quiero enviarlo a una URL. Actualmente estoy haciendo algo como xml_string = xml.etree.ElementTree.tostring(my_element) data = urllib.urlencode({‘xml’: xml_string}) response = urllib2.urlopen(url, data) Estoy bastante seguro de que eso funciona y todo, pero me preguntaba si hay alguna mejor práctica o forma de hacerlo sin convertirlo primero en una cadena. […]

appengine, urlfetch y el encabezado de longitud de contenido

Tengo una aplicación Google Appengine que solicita páginas de otro servidor mediante las POST de urllib2. Recientemente habilité la compresión gzip en el otro servidor que ejecuta Apache2, y las solicitudes de la página de Appengine comenzaron a fallar en el error clave, lo que indica que ‘contenido de longitud’ no está en los encabezados. […]

Telegram Api – Creación de un error de clave de autorización 404

Estoy tratando de escribir un progtwig simple en python para usar la api de telegram, (no la api de bot, la api de mensajería principal) Ahora he escrito este código #!/usr/bin/env python import socket import random import time import struct import requests def swap64(i): return struct.unpack(“L”, i))[0] MESSAGE = ‘0000000000000000’+format(swap32(int(time.time()*1000%1000)<<21|random.randint(0,1048575)<<3|4),'x')+format(swap32(int(time.time())),'x')+'140000007897466068edeaecd1372139bbb0394b6fd775d3' res = requests.post(url='http://149.154.167.40', data=bytes.fromhex(MESSAGE), headers={'connection': […]

Cómo cambiar el contenido de tipo Python

Quiero subir un archivo a un dispositivo remoto. Si busco la conexión con wireshark obtengo esto POST /saveRestore.htm.cgi HTTP/1.1 Host: 10.128.115.214 User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive Referer: http://10.128.115.214/saveRestore.htm Cache-Control: max-age=0 Content-Type: multipart/form-data; boundary=—————————961265085509552220604142744 Content-Length: 10708 —————————–961265085509552220604142744 Content-Disposition: form-data; name=”restre”; filename=”config(2).cfg” Content-Type: application/octet-stream […]

Autentificación de Instagram con python y pedidos.

Necesito crear el formulario de inicio de sesión de instagram para mi proyecto. He escrito este código pero no funciona correctamente. Necesito obtener la cookie ‘sessionid’ después de la solicitud def authorize_inst(): url = ‘https://www.instagram.com/’ url_main = url + ‘accounts/login/ajax/’ req1 = requests.get(url) print(req1.headers) print(req1.cookies[‘csrftoken’]) print(‘—–‘) auth = {‘username’:’login’,’password’:’pass’} req2 = requests.post(url_main,cookies={‘csrftoken’:req1.cookies[‘csrftoken’]},data=auth,allow_redirects=True) print(req2.headers) print(req2.cookies) Aquí […]

Django, Python: ¿Existe una forma sencilla de convertir las claves POST con corchetes estilo PHP a dict multidimensional?

Específicamente, obtuve un formulario que llama a un servicio Django (escrito usando Piston, pero no creo que sea relevante), enviando a través de POST algo como esto: edu_type[3][name] => a edu_type[3][spec] => b edu_type[3][start_year] => c edu_type[3][end_year] => d edu_type[4][0][name] => Cisco edu_type[4][0][spec] => CCNA edu_type[4][0][start_year] => 2002 edu_type[4][0][end_year] => 2003 edu_type[4][1][name] => fiju edu_type[4][1][spec] […]

Uso de la biblioteca de solicitudes de Python para publicar un archivo de texto

Hola, tengo problemas para publicar un archivo de texto utilizando la Biblioteca de solicitudes de Python ( http://docs.python-requests.org/en/latest/index.html ). ¿Me puede decir qué estoy haciendo mal? Intenté buscar preguntas relacionadas y encontré este archivo Enviar usando POST desde un script de Python, pero no responde a mi pregunta. Aquí está mi código: import codecs import […]