0

我的项目目录中有 feedparser.py,但我的代码在本地 google 开发服务器上无法用于 google 应用程序引擎。

我得到这个错误,

  File "/home/ahmad/GAE/livemetals/lv.py", line 34, in <module>
    d = feedparser.parse(url)
AttributeError: 'module' object has no attribute 'parse'
INFO     2012-06-23 16:13:25,891 dev_appserver.py:2891] "GET / HTTP/1.1" 500 -

这是我正在使用的代码

url = "http://www.mysite.com"

d = feedparser.parse(url)
articles = {}
for row in d.entries:
    temp = [row['link'].encode('utf-8'),row['title'].encode('utf-8'),row['summary'].encode('utf-8')]
    articles.append(temp)

我可以在非谷歌应用引擎 python 脚本上使用 feedparser。但是,当我复制“feedparser.py”时,即使我将它导入为以下内容,我仍然无法让它在我的项目中工作

import feedparser

如何让 feedparser 在我的 GAE 项目中工作?谢谢您的帮助

4

1 回答 1

1

在我看来,GAE python 运行时正在寻找另一个feedparser模块。
你的项目中有另一个 feedparser.py脚本吗?
我会尝试打印feedparser.__file__以检查您的项目指向的模块的位置。

于 2012-06-23T16:30:07.270 回答