Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Django... кодировка для RSS   Найти похожие ветки 

 
sniknik ©   (2012-05-04 11:07) [0]

Проблема.... основная :), нифига не знаю про сей фремворк, но у людей на нем сайт, и формируемый средствами фремворка RSS (новости). Я его получаю разбираю, работаю, все хорошо, кроме одной мелочи...
Не основная проблема - по протоколу и вообще работа (есть АПИ по обмену данными) должна вестись в кодировке win-1251, а RSS выдает в utf-8 (как и сайт). Ну и вот, мне то пофигу, "айдомдокумент" разбирает и не давится любой кодировкой, но!!!, формально получается что RSS это часть протокола, и есть клиенты которые не пользуются стандартными парсерами xml, а делают разбор регекспами и т.д... всякой хренью, в общем. Заставить их поменять что то невозможно т.к. протокол как сказано выше только в win-1251...

В общем вопрос, можно ли там (в Django) "малой кровью" (настройкой) изменить charset? И желательно не всего сайта, а только формируемого RSS? В поддержке говорят "не знаем что/как можно сделать", у меня доступа к серверу/настройкам/скриптам нет (хотя, опять по словам поддержки, в скрипты/ядро движка/генофонд :) не лезть!).
Есть возможность? Кто знает джангу, куда их ткнуть чтобы посмотрели/поменяли. (не разворачивать же мне сайт, изучать фрейворк, чтобы самому разбираться... черезчур, ИМХО, по чужой проблеме)


 
Anatoly Podgoretsky ©   (2012-05-04 11:11) [1]

Ну сказали же в генофонд не лезть.


 
Медвежонок Пятачок ©   (2012-05-04 11:19) [2]

а если прикрутить сбоку отдельный питон-модуль, который сдернет оригинальный rss сам, затем поменяет все на 1251 и отдаст наружу?


 
sniknik ©   (2012-05-04 11:20) [3]

> Ну сказали же в генофонд не лезть.
Ну там есть какие то шаблоны, настройки, дефаултный чарсет (а значит есть и тот который можно выставить), и для страниц читал в гугле есть возможность любой для каждой... но RSS говорят как то по другому делается (??? плохо что не знаю про него ничего, может быть решение уже видел, да не понял).


 
sniknik ©   (2012-05-04 11:23) [4]

> а если прикрутить сбоку отдельный питон-модуль, который сдернет оригинальный rss сам, затем поменяет все на 1251 и отдаст наружу?
Не пойдет, программист нужен ;), а на поддержке таких нет. Если бы на этапе разработки "всплыло", другое дело.
Ии если бы у меня самого доступ был бы... питон знаю, программировать люблю. :)


 
Медвежонок Пятачок ©   (2012-05-04 11:30) [5]

но его же совсем не обязательно физически прикручивать именно "там".
можно прикрутить подобный прокси "совсем сбоку". на любом другом хостинге.
правда программер все равно нужен....


 
sniknik ©   (2012-05-04 11:31) [6]

Хм. похоже нашел,
http://pyplanet.ru/tag/Django?page=21
"Статья"
Подводные грабли web, django, python
Django RSS для Яндекс новостей

И судя по всему, для меня это значит "невозможно"...


 
sniknik ©   (2012-05-04 11:36) [7]

> но его же совсем не обязательно физически прикручивать именно "там".
Вообще то обязательно, это билинг, пере направления, сторонние сайты, под чужим сертификатом, и много чего еще не допускается. Только прямые запросы.

И потом как я, клиент, скажу другим клиентам "протокол поменялся, теперь новости берите оттуда!"? Нонсенс.

Мне проще сказать, пользуйтесь моей программой, у меня все хорошо, да кто ж слушать то будет? У каждого свой велосипед "любовно взращенный".


 
sniknik ©   (2012-05-04 11:47) [8]

> И судя по всему, для меня это значит "невозможно"...
Ха, а поддержка на ссылку сказала "мы попробуем". ;)


 
Anatoly Podgoretsky ©   (2012-05-04 12:06) [9]

> sniknik  (04.05.2012 11:36:07)  [7]

Похоже ты в тупике.


 
sniknik ©   (2012-05-04 12:15) [10]

> Похоже ты в тупике.
Не я. У меня все работает и так, т.к. пользуюсь нормальными методами. Просто у начальства похоже мнение, что это ничего не значит, а нужно знать какое то волшебное слово чтобы работало... и я его типа знаю, и меня типа попросили "скажи им что сделать, чтобы работало... но! этого нельзя, того нельзя, нормально/профессионально работать не предлагать, и вообще чтобы сразу, и вчера...".


 
Anatoly Podgoretsky ©   (2012-05-04 12:23) [11]

> sniknik  (04.05.2012 12:15:10)  [10]

Я имею в виду задачу


 
sniknik ©   (2012-05-04 12:37) [12]

> Я имею в виду задачу
А... ну тут я и не надеялся особо на решение. Слишком много ограничений, не знание инструмента, невозможность "пощупать" самому, и т.д. сразу сказал что ничего не выйдет.
И хотя поддержка "пробует", но ничего не меняется, а времени уже много прошло. Не получится наверное.


 
Anatoly Podgoretsky ©   (2012-05-04 12:54) [13]

> sniknik  (04.05.2012 12:37:12)  [12]

Вот именно, подхода совсем никуда нет, и т.д.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.05 c
15-1336681802
Юрий
2012-05-11 00:30
2013.03.22
С днем рождения ! 11 мая 2012 пятница


15-1333057317
Германн
2012-03-30 01:41
2013.03.22
Взаимодействие 64-х битного приложения с 32-х битной библиотекой


3-1284795538
vhm
2010-09-18 11:38
2013.03.22
Подключение к MySQL


15-1342899092
без имени
2012-07-21 23:31
2013.03.22
Настройка в Delphi 7


15-1330783295
Savek
2012-03-03 18:01
2013.03.22
Воспроизведение видеофрагмента средствами медиаплеера