Pregunta

Aquí en Google App Motores Tengo este código que ayudaría a buscar a un código HTML de cualquier página web por su URL:

from google.appengine.api import urlfetch
url = "http://www.google.com/"
result = urlfetch.fetch(url)
if result.status_code == 200:
doSomethingWithResult(result.content)

No entiendo una cosa aquí (entre otras muchas cosas, de hecho) por lo que se sugiere en este código para importar urlfecth de google.appengine.api? No Python no tiene este comando ONITS poseen?

¿Fue útil?

Solución

google.appengine.api es una biblioteca que contiene la versión de Google de la clase urlfetch. Citando de la Manual:

  

La extracción de URL de servicio utiliza Google de   infraestructura de red para la eficiencia   y efectos de escala.

Python tiene clases de recuperación de URL en su biblioteca estándar también, pero los que no whould poder utilizar la infraestructura que está disponible dentro de App Engine.

En urlfetch google.appengine.api corto es más potente, pero no hay nada bloqueando de que el uso de pitones poseen urllib bien, eso también se describe en la página del manual he vinculado anteriormente.

Otros consejos

Python tiene bibliotecas tales como urllib y httplib para ir a buscar las direcciones URL, pero en App Engine, todas las solicitudes deben pasar por el urlfetch biblioteca personalizada. App Engine incluye talones para urllib y httplib que hacen que se utilizan urlfetch internamente, pero si usted tiene una opción, usando urlfetch directa es más eficiente y flexible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top