SlideShare una empresa de Scribd logo
1 de 6
1
Requests con lettuce y python
Hacer una request
Lo primeroque tengoque hacerpara poderutilizarlo,unavezinstaladoel pipfuncionandoes
instalarlalibrería.Esto se hace de una maneramuysencilladesde laventanade comandos
(cmd),poniendolosiguiente:
Una vez hechoesto,soycapaz de importarla libreríaenpython.Una vezrealizadoesto,voya
empezarconmi primerejemplode request.Loprimerque hagoescrearme unnuevo proyecto
y losdos archivosnecesarios:.pyy.feature,conlocual mi directoriodeberíaquedarasí:
Lo primeroque hagoes crearme una feature que accedaa una URL cualquiera.Paraellohago
losiguiente:
Una vez realizadoesto,enmi archivo.py tengoque realizarel código.Paraelloimportolas
libreríasnecesarias(eneste casolade lettuce ylade requests) yhagolos@step
correspondientes(queeneste casosolohayuno).
2
El payloadsirve parapasarle parámetrosa laurl, loscualespueden onoestar.Si realmente los
necesito,he de ponerlosjustodespuésde laURL enel get,tal y como se muestraenla imagen.
Finalmenteel printloponemosúnicamenteparaver el códigoque me devuelve,si es200
quiere decirque estátodook.Otro código de error puede serel 404 que indicaque no se ha
podidoaccedera la pagina. Si todova bien,deberíaobtenerel siguiente mensajeenventana
de comandos:
Ahora,si agrego la línea me lee el contenidode larespuestadel servidor.
Ademáshaydiferentesmanerasde codificarlainformaciónmostrada.Unade ellases:
No esnecesarioañadirestalínea,yaque te loimprime pordefecto,soloesnecesarioenel
caso de querercambiarla codificacióndel mismo.
Si quieroque me loimprimacon Jsonloque tengoque hacer essimplemente agregaresta
línea:
En el caso de que laURL a laque estoyintentandoaccederme dé unerror (porejemploerror
401, no autorizado) entoncesenlalíneade comandosme dará el siguienteerror:
3
Esto quiere decirque debidoaque nopuede accederala pagina,tampocopuede imprimirlo
enformatoJson.
Es posible obtenerel rawsocketde de un protocolo.Estoes realmente raroquererobtenerlo,
perosolopor si acaso se utilizade lasiguientemanera:
Todo estoque hagocon el Get lo puedohacerde igual maneracon el post.Al hacerlocon el
getobtengotodala informaciónque necesitode unrecurso.Es decirlee unrecursoy me
devuelveinformación.Porotroladoal hacerlocon el post,loque hago esmandar cierta
información.
Por otra parte,tambiénesposible devolverel estadode lasiguiente manera:
Podemosverlatraza de respuestaque nosda el servidorponiendolasiguiente línea:
Y obtendremosunarespuestacomoesta:
Tambiénse puede añadiruntime out,para decirle que si noha respondidoenciertoperiodo
de tiempo,que pare.Estose hace de la siguiente manera:
Ejemploparahacer unarequestcon Json, python,lettuce yrequests:
Lo primeroque hago,como bienhemosdichoantesescrearun .feature archivo.Estoseriade
la siguientemanera:
4
Comopodemosobservarenlasdospestañasde arriba tenemosyalosdosarchivoscreados.Y
el códigoque viene acontinuaciónesel de feature.Ahoranosocuparemosdel archivo.py.
Antesde continuar,he de destacarque para realizarcualquiertestenlettuce esnecesario
tenerestosdosarchivos,encaso contrario,daría error.
Ahorael archivo.py quedaríade la siguiente manera:
Y en la ventanade comandosejecutoel archivo .featuresde lasiguiente manera:
Y la respuestaque obtengoparaeste ejemploeslasiguiente:
5
Cada una de las líneasse corresponde alasde su mismocolorde la imagenanterior.Las
últimastreslíneasindicanque el testse pasocon éxito.
Otro ejemplocongoogle maps:
Es importante destacarque enla URL hay que ponertoda ladirecciónque viene enel
navegador,apesar de que enesta segundaimagennose aprecie.
La respuestade estaessimilaralaanteriorperoel contenidoesmuchomayor.Una parte de la
respuestaeslasiguiente:
6
(El contenidosigue másarriba,peronovoy a ponertoda latraza).

Más contenido relacionado

Similar a Requests lettuce y python

Manual oscommerce
Manual oscommerceManual oscommerce
Manual oscommercemacu123
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseStalin Eduardo Tusa Vitar
 
Corcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocsCorcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocspablo2017
 
Manual de usuario crud django
Manual de usuario crud djangoManual de usuario crud django
Manual de usuario crud djangoDaniel Arevalo
 
Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0Sandra Campos
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Stalin Eduardo Tusa Vitar
 
Aspectos de la capa de aplicacion a tener en cuenta
Aspectos de la capa de aplicacion a tener en cuentaAspectos de la capa de aplicacion a tener en cuenta
Aspectos de la capa de aplicacion a tener en cuentaYor Jaggy Castaño Pino
 
LAM with python
LAM with python LAM with python
LAM with python infotejero
 
Manual De Instalacion De Easy Php
Manual De Instalacion De Easy PhpManual De Instalacion De Easy Php
Manual De Instalacion De Easy PhpRicardo Cavero
 
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016Telefónica
 
Alojar un dominio en servidor propio e instalar Wordpress
Alojar un dominio en servidor propio e instalar WordpressAlojar un dominio en servidor propio e instalar Wordpress
Alojar un dominio en servidor propio e instalar WordpressMJ Cachón Yáñez
 

Similar a Requests lettuce y python (20)

CTF Brainpan
CTF BrainpanCTF Brainpan
CTF Brainpan
 
Manual oscommerce
Manual oscommerceManual oscommerce
Manual oscommerce
 
Hola mundorafaelnavarroprieto
Hola mundorafaelnavarroprietoHola mundorafaelnavarroprieto
Hola mundorafaelnavarroprieto
 
Manual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en EclipseManual Jboss Server,Creación de Proyecto en Eclipse
Manual Jboss Server,Creación de Proyecto en Eclipse
 
13proftpd
13proftpd13proftpd
13proftpd
 
Corcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocsCorcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocs
 
Manual de usuario crud django
Manual de usuario crud djangoManual de usuario crud django
Manual de usuario crud django
 
Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0Como instalar JasperReport e iReport en Netbeans 8.0
Como instalar JasperReport e iReport en Netbeans 8.0
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
Solucion reto mr robot
Solucion reto mr robotSolucion reto mr robot
Solucion reto mr robot
 
Top Bug
Top BugTop Bug
Top Bug
 
Aspectos de la capa de aplicacion a tener en cuenta
Aspectos de la capa de aplicacion a tener en cuentaAspectos de la capa de aplicacion a tener en cuenta
Aspectos de la capa de aplicacion a tener en cuenta
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 
LAM with python
LAM with python LAM with python
LAM with python
 
Php kmilitha
Php kmilithaPhp kmilitha
Php kmilitha
 
Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
Manual De Instalacion De Easy Php
Manual De Instalacion De Easy PhpManual De Instalacion De Easy Php
Manual De Instalacion De Easy Php
 
Clase8 (consola linux)
Clase8 (consola linux)Clase8 (consola linux)
Clase8 (consola linux)
 
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
 
Alojar un dominio en servidor propio e instalar Wordpress
Alojar un dominio en servidor propio e instalar WordpressAlojar un dominio en servidor propio e instalar Wordpress
Alojar un dominio en servidor propio e instalar Wordpress
 

Más de Karen Wiznia

Lettuce example using scenarios outline
Lettuce example using scenarios outlineLettuce example using scenarios outline
Lettuce example using scenarios outlineKaren Wiznia
 
Lettuce example using simple scenario
Lettuce example using simple scenarioLettuce example using simple scenario
Lettuce example using simple scenarioKaren Wiznia
 
Anteproyecto - código - Video final
Anteproyecto - código - Video finalAnteproyecto - código - Video final
Anteproyecto - código - Video finalKaren Wiznia
 
Arduino - código - video
Arduino - código - videoArduino - código - video
Arduino - código - videoKaren Wiznia
 
Arduino - telesketch automático
Arduino - telesketch automáticoArduino - telesketch automático
Arduino - telesketch automáticoKaren Wiznia
 
Testing & selenium - examples
Testing & selenium - examplesTesting & selenium - examples
Testing & selenium - examplesKaren Wiznia
 
Selenium with lettuce and python
Selenium with lettuce and pythonSelenium with lettuce and python
Selenium with lettuce and pythonKaren Wiznia
 
Crear un repositorio con Gir Bash
Crear un repositorio con Gir BashCrear un repositorio con Gir Bash
Crear un repositorio con Gir BashKaren Wiznia
 

Más de Karen Wiznia (9)

Lettuce example using scenarios outline
Lettuce example using scenarios outlineLettuce example using scenarios outline
Lettuce example using scenarios outline
 
Lettuce example using simple scenario
Lettuce example using simple scenarioLettuce example using simple scenario
Lettuce example using simple scenario
 
Anteproyecto - código - Video final
Anteproyecto - código - Video finalAnteproyecto - código - Video final
Anteproyecto - código - Video final
 
Arduino - código - video
Arduino - código - videoArduino - código - video
Arduino - código - video
 
Arduino - telesketch automático
Arduino - telesketch automáticoArduino - telesketch automático
Arduino - telesketch automático
 
Testing & selenium - examples
Testing & selenium - examplesTesting & selenium - examples
Testing & selenium - examples
 
Selenium with lettuce and python
Selenium with lettuce and pythonSelenium with lettuce and python
Selenium with lettuce and python
 
Crear un repositorio con Gir Bash
Crear un repositorio con Gir BashCrear un repositorio con Gir Bash
Crear un repositorio con Gir Bash
 
Malware
MalwareMalware
Malware
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (19)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Requests lettuce y python

  • 1. 1 Requests con lettuce y python Hacer una request Lo primeroque tengoque hacerpara poderutilizarlo,unavezinstaladoel pipfuncionandoes instalarlalibrería.Esto se hace de una maneramuysencilladesde laventanade comandos (cmd),poniendolosiguiente: Una vez hechoesto,soycapaz de importarla libreríaenpython.Una vezrealizadoesto,voya empezarconmi primerejemplode request.Loprimerque hagoescrearme unnuevo proyecto y losdos archivosnecesarios:.pyy.feature,conlocual mi directoriodeberíaquedarasí: Lo primeroque hagoes crearme una feature que accedaa una URL cualquiera.Paraellohago losiguiente: Una vez realizadoesto,enmi archivo.py tengoque realizarel código.Paraelloimportolas libreríasnecesarias(eneste casolade lettuce ylade requests) yhagolos@step correspondientes(queeneste casosolohayuno).
  • 2. 2 El payloadsirve parapasarle parámetrosa laurl, loscualespueden onoestar.Si realmente los necesito,he de ponerlosjustodespuésde laURL enel get,tal y como se muestraenla imagen. Finalmenteel printloponemosúnicamenteparaver el códigoque me devuelve,si es200 quiere decirque estátodook.Otro código de error puede serel 404 que indicaque no se ha podidoaccedera la pagina. Si todova bien,deberíaobtenerel siguiente mensajeenventana de comandos: Ahora,si agrego la línea me lee el contenidode larespuestadel servidor. Ademáshaydiferentesmanerasde codificarlainformaciónmostrada.Unade ellases: No esnecesarioañadirestalínea,yaque te loimprime pordefecto,soloesnecesarioenel caso de querercambiarla codificacióndel mismo. Si quieroque me loimprimacon Jsonloque tengoque hacer essimplemente agregaresta línea: En el caso de que laURL a laque estoyintentandoaccederme dé unerror (porejemploerror 401, no autorizado) entoncesenlalíneade comandosme dará el siguienteerror:
  • 3. 3 Esto quiere decirque debidoaque nopuede accederala pagina,tampocopuede imprimirlo enformatoJson. Es posible obtenerel rawsocketde de un protocolo.Estoes realmente raroquererobtenerlo, perosolopor si acaso se utilizade lasiguientemanera: Todo estoque hagocon el Get lo puedohacerde igual maneracon el post.Al hacerlocon el getobtengotodala informaciónque necesitode unrecurso.Es decirlee unrecursoy me devuelveinformación.Porotroladoal hacerlocon el post,loque hago esmandar cierta información. Por otra parte,tambiénesposible devolverel estadode lasiguiente manera: Podemosverlatraza de respuestaque nosda el servidorponiendolasiguiente línea: Y obtendremosunarespuestacomoesta: Tambiénse puede añadiruntime out,para decirle que si noha respondidoenciertoperiodo de tiempo,que pare.Estose hace de la siguiente manera: Ejemploparahacer unarequestcon Json, python,lettuce yrequests: Lo primeroque hago,como bienhemosdichoantesescrearun .feature archivo.Estoseriade la siguientemanera:
  • 4. 4 Comopodemosobservarenlasdospestañasde arriba tenemosyalosdosarchivoscreados.Y el códigoque viene acontinuaciónesel de feature.Ahoranosocuparemosdel archivo.py. Antesde continuar,he de destacarque para realizarcualquiertestenlettuce esnecesario tenerestosdosarchivos,encaso contrario,daría error. Ahorael archivo.py quedaríade la siguiente manera: Y en la ventanade comandosejecutoel archivo .featuresde lasiguiente manera: Y la respuestaque obtengoparaeste ejemploeslasiguiente:
  • 5. 5 Cada una de las líneasse corresponde alasde su mismocolorde la imagenanterior.Las últimastreslíneasindicanque el testse pasocon éxito. Otro ejemplocongoogle maps: Es importante destacarque enla URL hay que ponertoda ladirecciónque viene enel navegador,apesar de que enesta segundaimagennose aprecie. La respuestade estaessimilaralaanteriorperoel contenidoesmuchomayor.Una parte de la respuestaeslasiguiente: