Feedparser.py в корневом каталоге, но все еще не работает на сервере разработки

У меня есть файл 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)

Я могу использовать feedparser в скрипте Python, отличном от Google. Однако, когда я копирую «feedparser.py», я все еще не могу заставить его работать в моем проекте, хотя я импортирую его следующим образом.

import feedparser

Как мне заставить FeedParser работать в моем проекте GAE? Спасибо за помощь


person user772401    schedule 23.06.2012    source источник


Ответы (1)


Мне кажется, что среда выполнения GAE python находит еще один модуль feedparser.
У вас есть еще один скрипт feedparser.py в вашем проекте?
Я бы попробовал распечатать feedparser.__file__, чтобы проверить, на какой модуль указывает ваш проект.

person systempuntoout    schedule 23.06.2012
comment
Я попробовал это и получил это, /home/ahmad/GAE/livemetals/feedparser/__init__.py, поэтому он указывает на мой текущий каталог проекта. - person user772401; 23.06.2012
comment
о, nvm, у меня была папка с именем feedparser, я просто удалил ее, и теперь она указывает на /home/ahmad/GAE/livemetals/feedparser.py, и я не получаю свою ошибку! Спасибо за вашу помощь, это сработало! - person user772401; 23.06.2012