我想创建一个RESTFUL Web服务,通过访问的URL获取请求,然后返回该客户端的相应文档.例如,如果它是一个天气应用程序,我想通过网络浏览器获取亚特兰大的天气,我将访问http://weatherapp.appspot.com/temperature/Atlanta它将返回一个HTML文档,其中包含有关亚特兰大.我不想要任何与数据库联系的东西,因为我只是试图通过屏幕抓取来包装另一个网站.有没有人有关于如何从网址获取参数的任何示例?
使用webapp框架,您可以捕获正则表达式组并将它们传递给您的处理程序,如下所示:
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()
收集正则表达式中的任何带括号的组,并将其作为位置参数传递给处理程序上的get/post/etc方法.