从昨天起,我改变了所使用的IP地址后,一个正在运行的Python gdata程序停止了工作。 我收到以下堆栈跟踪:
追踪(最近一次通话): 文件“C:\ prod \ googleSite \ googleSite2.py”,第23行,中 feed = client.GetContentFeed() get_c中的文件“C:\ Python27 \ lib \ site-packages \ gdata \ sites \ client.py”,第155行 ontent_feed auth_token = auth_token,** kwargs) get_feed中的文件“C:\ Python27 \ lib \ site-packages \ gdata \ client.py”,第635行 ** kwargs) 请求中的文件“C:\ Python27 \ lib \ site-packages \ gdata \ client.py”,第320行 RequestError) gdata.client.RequestError:服务器响应:500,内部错误
代码如下:
import gdata.sites.client
import gdata.sites.data
client = gdata.sites.client.SitesClient(source='xxx', site='yyy')
client.ssl = True # Force API requests through HTTPS
client.ClientLogin('user@googlemail.com', 'password', client.source);
feed = client.GetContentFeed();
更新: 该问题在一小时后自行修复 - 是否有任何类型的提交或注销以避免这种情况?
答案 0 :(得分:1)
由于您未在GetContentFeed
中传递任何内容,因此它使用CONTENT_FEED_TEMPLATE % (self.domain, self.site)
作为URI。我不确定IP更改是否会影响self.domain / self.site值应该是什么,但是可能值得检查它们。