Heads up! This post was written 13 years ago. Some information might be outdated or may have changed since then.
За един от проектите върху които работя се налагаше да напиша скрипт, който да използва Google App Engine линк. За целта използвам urllib2 библиотеката а и за кирилицата в url-то използвам sys.setdefaultencoding( "utf-8" ) :)
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
import urllib2
import sys

reload(sys)
sys.setdefaultencoding("utf-8")

class MainHandler(webapp.RequestHandler):
    def get(self):
        url = self.request.get("url",'http://google.com')
        req = urllib2.Request(url)
        req.add_header('Referer', url)
        r = urllib2.urlopen(req)
        html = r.read()
        self.response.out.write(html)

def main():
    application = webapp.WSGIApplication([('/', MainHandler)], debug=True)
    util.run_wsgi_app(application)

if __name__ == '__main__':
    main()

$_GET параметърът е url
http://my-simple-app.appspot.com/?url=http://dnevnik.bg/

Back to all posts