- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сегодня появился сбой с определением позиций через Яндекс Xml. Стал разбираться, оказалась проблема с русской кодировкой, при обращении к Xml с помощью метода GET. Пример, данный на странице http://help.yandex.ru/xml/faq.xml?id=449580, работает с английскими буквами, но с русскими запросами, в том числе переведенными в шестнадцатиричную систему, корректно работать не желает. Кто-нибудь сталкнулся с этим?
Тоже столкнулся, но решения проблемы еще не нашел.
Tempter добавил 25.07.2008 в 09:33
с ГЕТом хз что делать
перешел на ПОСТ ))))
Вот вчера вечером пришло из яндекса:
Благодарим за сообщение. Проблема устранена.
Сейчас все должно быть в порядке. Проверьте, пожалуйста.
--
С уважением, Алёна Суворова
Служба поддержки Яндекс.Ру
http://help.yandex.ru/
Dmitri написал(а):
> Добрый день!
> Сегодня появился сбой с определением позиций через Яндекс Xml. Стал
> разбираться, оказалась проблема с русской кодировкой, при обращении к Xml с
> помощью метода GET. Пример, данный на странице
> http://help.yandex.ru/xml/faq.xml?id=449580, работает с английскими буквами,
> но с русскими запросами, в том числе переведенными в шестнадцатиричную
> систему, корректно работать не желает.
> Пробовались различные варианты:
> http://xmlsearch.yandex.ru/xmlsearch?query=запрос&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D10.docs-in-group%3D1
> (просто windows-1251)
>
> http://xmlsearch.yandex.ru/xmlsearch?query=%E7%E0%EF%F0%EE%F1&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D10.docs-in-group%3D1
> (переведенная в шестнадцатиричную систему windows-1251)
>
> http://xmlsearch.yandex.ru/xmlsearch?query=%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D10.docs-in-group%3D1
> (переведенной в шестнадцатиричную систему utf кодировка)
>
> Не подскажете, с чем это может быть связано?
спасибо тс, точно была проблемма
Я решил это так, что вместо русских букв посылаю ему их коды, т.е. буква н имеет код 1085 , а буква о - 1086 и т.п. Точно не знаю как эти коды называются
Стандартной функции не нашел, поэтому пришлось свою написать. Все сразу заработало как надо.
вот пример запроса "электрокарнизы"
http://xmlsearch.yandex.ru/xmlsearch?query=%26%231101%3B%26%231083%3B%26%231077%3B%26%231082%3B%26%231090%3B%26%231088%3B%26%231086%3B%26%231082%3B%26%231072%3B%26%231088%3B%26%231085%3B%26%231080%3B%26%231079%3B%26%231099%3B&groupby=attr%3Dd.mode%3Ddeep.groups-on-page%3D10.docs-in-group%3D1
ЗЫ в суппорт тоже писал, ответили, что решат в течении нескольких дней, что не есть гуд. Тут даже несколько часов мне много данных подпортили :(
А таблица соответствий русских букв цифрам есть? Или есть функция конверта?
вот тут моя функция, писал для себя, так что вам может понадобиться немного поправить
http://separser.ru/temp/yandex_xml.txt
...deleted
Сегодня в 8 утра крон отрабатывал позиции по xml, все выдал корректно, не в пример вчерашнему глюку :)
)))) у меня почему-то тоже крон на 8 утра :-D
вчера перевел работу скрипта на POST и косяков не было.
Это только у меня расхождение обычной выдачи и XML? Некоторые запросы отличаются...