我搜索了很长时间,但是找不到任何关于如何使用cherrypy创建HTTP请求的文档。
我想实现这样的目标:
@cherrypy.expose
def index(self):
json = http_request("http://somesite/")
processed = process_json(json)
tmpl = env.get_template("template.html")
return tmpl.render(data=processed)
知道如何实现这个目标吗?
答案 0 :(得分:3)
如果你正在谈论python 3,你想要urllib。
import urllib.request
@cherrypy.tools.json_in()
@cherrypy.expose
def index(self):
httpreq = urllib.request.Request(url="http://somesite/")
response = urllib.request.urlopen(httpreq)
jsonobject = response.read()
如果您需要其他版本的python,请告诉我。
希望这有帮助!