Esta clase realiza las peticiones a servidores HTTP
Ejemplo de uso:
>>> from qtr import QClient
>>> from PySide import QtGui
>>> QtGui.QApplication([])
>>> client = QClient()
>>> client.addstep_seturl("http://www.gnu.org")
>>> client.addstep_setscraper(scraper)
>>> client.do()
>>> results = client.getinternaldata()
Revise la documentación para descubrir que otros pasos más tiene disponible.
Método de bajo nivel que añade pasos dentro de la pila de pasos
Parámetros: | kwords (dict) – debe contener al menos el la llave method, puede ser una cadena o un método o función de Python. Actualmente la única cadena que tiene significado para este método es get, el verbo para hacer peticiones a servidores web. |
---|
Ejecuta el paso actual directamente de la pila
cada paso debe contener la llave method. Este método busca también por los siguientes llaves:
Parámetros: |
|
---|
Acumula los datos para guardarlos de forma segura y evitar que sean sobre-escritos.
Almacena los datos devueltos por el servidor web.
Este método hace que el loop de eventos se rompa y el flujo de la ejecución pueda continuar.
Ejecuta la petición al servidor web.
Parámetros: | kwords (dict) – debe contener la llave verb que indica el verbo HTTP que se usara para la petición. Este método usa qtr.QClient.__request previamente modificado para realizar la petición. |
---|
Si la instancia QClient es hija de un objeto QtObject, establece como origen de la petición a sí misma.
Establece el raspador que raspara el contenido de cada enlace
Este método es usado por qtr.QClient.addstep_setscraperpageurls() y no hay razón para usarlo directamente.
Método privado que estable la URL
Parámetros: |
|
---|
Establece el raspador que extraerá la lista de URLs en una lista y la función que repasara cada enlace raspando su contenido.
Parámetros: |
|
---|
Establecerá la URL sobre la cual realizar la petición web.
Se debe usar este método antes que qtr.QClient.addstep_setrequest().
Retorna el código de error de la petición realizada
Devuelve: | código de error |
---|---|
Return type: | int |
Retorna los datos internos.
Parámetros: | accumulated (bool) – si es True, retorna los datos acumulados internos en vez de los internos. |
---|---|
Devuelve: | una cadena, o una lista. |