Tuesday, November 11, 2008

Google app engine使用代理上传文件方法

不实用代理的正常情况下,使用下列命令上传完成的应用程序到Google App Engine:

appcfg.py update helloworld/

上传时会要求输入用户名和密码通过网络验证,验证时候使用https。由于Python内置库urllib2使用代理访问https存在Bug,所以使用普通的https代理无法进行上传。

对此,延缓的脚步的通过代理更新appengine 一文中使用pytunnel给出一个解决方案。

其实还有另外的办法:

  1. WIN32下使用sockscap+tor,或者更加简单的直接使用火凤凰。
  2. Linux下使用tsocks+tor。
这两种方法都是采用的socks代理。

Tags: google