使用python从google appengine发出的出站FTP请求

rab*_*abs 3 python ftp google-app-engine

我需要发出一个出站ftp请求来检索一些小文件.每个小于10K的文件有6个,我每隔几个小时只需要检索一次.

当我尝试使用urllib2.urlopen(" ftp://xxx.xxx.xxx ")执行此操作时,我得到一个异常AttributeError:'module'对象没有属性'FTP_PORT'.

我已经阅读了文档,看到你只能从appengine发出http和https请求,不幸的是我的应用程序需要使用ftp数据,这个要求是否意味着我根本不能使用appengine?我真诚地希望不是.

那么有没有其他人在这里找到一种方法来提出ftp请求,也许是付费帐户?如果没有其他人选择做什么?azure或ec2是否允许出站ftp请求?

mah*_*oud 5

你说的没错.Google App Engine不允许您发出FTP请求.甚至没有付费帐户.

我不得不在EC2上使用LAMP实例来处理通过CURL的FTP,并从GAE向它发出http请求.