Найти - Пользователи
Полная версия: Мистика. В интерактиве код работает, в программе - нет :-(
Начало » Python для экспертов » Мистика. В интерактиве код работает, в программе - нет :-(
1
cleg
Шаг первый качаю с http://feedparser.org/ одноименную библиотеку.

Ставлю setup.py install

Пробуем
>>> import feedparser
>>> d = feedparser.parse('http://10.x.x.x/forum/rss.php')
>>> d.modified
(2004, 6, 11, 23, 0, 34, 4, 163, 0)
Теперь программа:
from feedparser import parse

d = parse("http://10.x.x.x/forum/rss.php")
print d.modified
ошибка AttributeError: object has no attribute ‘modified’

крыша едет тихонько
я наверняка туплю, но в чем? :-(
cleg
да нет. по идее жэ в интерактивном режиме нормально возвращает дату. вполне вменяемую…
cleg
не, то пофик. :-(
урл реально один…
в общем мистика дикая.
ща пайтон переинсталю.

ЗЫ подправил первый месседж…
bialix
сделайте

print dir(d)

и проанализируйте вывод. может чего увидите необычное.
j2a
Более чем уверен, что переустановка Python ни коим образом не решает проблему.

Python 2.4.4 (#2, Oct 20 2006, 00:23:25)
[GCC 4.1.2 20061015 (prerelease) (Debian 4.1.1-16.1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import feedparser
>>> feedparser.parse("http://www.rupy.ru/feeds/news/").modified
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/var/lib/python-support/python2.4/feedparser.py", line 236, in __getattr__
raise AttributeError, "object has no attribute '%s'" % key
AttributeError: object has no attribute 'modified'
>>> feedparser.parse("http://softwaremaniacs.org/blog/feed/atom/").modified
(2007, 2, 20, 10, 39, 54, 1, 51, 0)
http://feedparser.org/docs/http-etag.html

зависит от раздающей стороны
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB