Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2007 14:42:11

cleg
От:
Зарегистрирован: 2006-11-09
Сообщения: 153
Репутация: +  0  -
Профиль   Отправить e-mail  

Мистика. В интерактиве код работает, в программе - нет :-(

Шаг первый качаю с 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’

крыша едет тихонько
я наверняка туплю, но в чем? :-(



Отредактировано (Фев. 26, 2007 15:48:17)

Офлайн

#2 Фев. 26, 2007 15:20:15

cleg
От:
Зарегистрирован: 2006-11-09
Сообщения: 153
Репутация: +  0  -
Профиль   Отправить e-mail  

Мистика. В интерактиве код работает, в программе - нет :-(

да нет. по идее жэ в интерактивном режиме нормально возвращает дату. вполне вменяемую…



Офлайн

#3 Фев. 26, 2007 15:47:56

cleg
От:
Зарегистрирован: 2006-11-09
Сообщения: 153
Репутация: +  0  -
Профиль   Отправить e-mail  

Мистика. В интерактиве код работает, в программе - нет :-(

не, то пофик. :-(
урл реально один…
в общем мистика дикая.
ща пайтон переинсталю.

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



Отредактировано (Фев. 26, 2007 15:48:43)

Офлайн

#4 Фев. 26, 2007 17:29:55

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Мистика. В интерактиве код работает, в программе - нет :-(

сделайте

print dir(d)

и проанализируйте вывод. может чего увидите необычное.



Офлайн

#5 Фев. 26, 2007 20:50:05

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Мистика. В интерактиве код работает, в программе - нет :-(

Более чем уверен, что переустановка 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

зависит от раздающей стороны



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version