开发者

How-to create a REST service with Google App Engine and Python?

I want to create a RESTFUL web service that gets a request via the URL that is accessed and then returns the appropriate document for that client. For example, if it was a weather app and I wanted to get the weather for Atlanta through a web browser, I would access http://weatherapp.appspot.com/temperature/Atlanta and it would return an HTML document with the information for Atlanta. I don't want anything that ties into a databa开发者_高级运维se as I am just trying to wrap another website via screen-scraping. Does anyone have any examples on how to get arguments from the url?


Using the webapp framework, you can capture regular expression groups and pass them to your handler like this:

class WeatherHandler(webapp.RequestHandler):
  def get(self, location):
    # Do something for location

application = webapp.WSGIApplication([
    ('/temperature/(.*)', WeatherHandler),
])

def main():
  run_wsgi_app(application)

if __name__ == "__main__":
  main()

Any parenthesized groups in the regular expression are collected and passed as positional arguments to the get/post/etc methods on your handler.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜