Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Поиск в яндекс.xml (выделено из "Зацените сайт!") (http://forum.oszone.net/showthread.php?t=71025)

Vampire 08-08-2006 19:23 469748

Цитата:

Насчёт поиска посоветую использовать средства, предоставляемые Яндексом (http://company.yandex.ru/forms/)
А как результаты поиска тоже выводить на своем сайте, а не на яндексе используя его движек? :)

Coutty 08-08-2006 20:11 469763

Vampire
1. Заходишь на http://xml.yandex.ru/
2. Регистрируешься на Яндексе (если ещё нет уч.записи)
3. Указываешь им IP, с которого будут идти запросы
4. Пишешь xml-парсер и подстраиваешь вывод под свой дизайн.

DMGaster 08-08-2006 20:16 469766

Цитата:

Пишешь xml-парсер
А если ни бум бум в языке - тогда наверное ничто не поможет?!


Кстати на гуугле тоже с помощью xml надо выводить результаты?

Vampire 08-08-2006 20:42 469772

Цитата:

4. Пишешь xml-парсер и подстраиваешь вывод под свой дизайн.
Попробую разобраться, могет быть чего-нить на пхп забацаю. ;)
А, ну да, забыл спасибо сказать :)

Coutty 08-08-2006 20:56 469777

Если ни бум-бум, то можно:
1. Перебороть лень и изучить, наконец, PHP (или Perl), XML, XSL, XSLT. А затем сделать самому.
2. Воспользоваться готовым скриптом на Perl'e, который предоставляет яндекс (элементарно сменить дизайн в коде - поверьте, там всё прозрачно даже для тех, кто не знает Perl. Для меня, например). Соответственно, на хостинге должен быть доступен Perl. Можно также почитать FAQ по xml-поиску. и обратить внимание на линк "Я не программист и не дизайнер. Мне нужен Яндекс.XML?"
3. Взять документацию по PHP и использовать готовый пример по работе с XML. Также не очень трудно. Но понимание должно быть.
4. Попросить кого-нибудь. Даже на этом форуме. Может кто поможет ;-) Меня не просите, мне некогда =)
5. Использовать фреймы со стандартной формой поиска. Но это уже совсем крайняя идея. Не рекомендую к использованию (к тому же, если результат будет в фрейме, то, кликнув по ссылке она откроется там же, а не в родительском)

Насчёт xml-выдачи у гугола не знаю. Видел только форму поиска (а справочный центр весьма запутанный). Кстати, в этом самом справочном центре узнал, что Google правильно читать "гугол". Вот уж не знал...

Vampire 08-08-2006 23:03 469794

Глянул, чегото там разбираться долго, да и перл я не знаю. А кто нить случаем на ПХП это дело не видел? Самому долго писать :(

Vlad Drakula 08-08-2006 23:40 469804

Vampire
Цитата:

Самому долго писать
глаза страшатся, а руки делают...
ну... что там писать... максимум строк 50 на PHP... + еще один XSL шаблон...
ну... работы на часик... ну на два... и все...

Vampire 08-08-2006 23:57 469806

Дык с ним с шаблоном еще и разобраться надо. :)

DMGaster 09-08-2006 03:13 469831

Coutty
Цитата:

Можно также почитать FAQ по xml-поиску
Цитата:

и обратить внимание на линк "Я не программист и не дизайнер. Мне нужен Яндекс.XML?"
Смешно :)

Яндекс.XML действительно ориентирован на дизайнеров и программистов. Но вы можете поиграть в игрушки, которые сделаны на основе XML-поиска.

А если делать xml, то все странички которые у меня содержат этот поиск должны быть с расширением .xml и .xsl?

Или всё-таки расширенеи может быть любым, например: .php и .shtml

Coutty 09-08-2006 07:27 469861

DMGaster
Минута смеха отнимает минуту жизни ;-)
Они будут у тебя .pl, .cgi, .php. Если хорошо изучишь XSL-XSLT, то можешь и этим чудом сделать. Но PHP - самое простое решение, на мой взгляд (а переделка готового перла всё же проще...)

Vampire 03-09-2006 01:36 480078

Coutty
Цитата:

1. Заходишь на http://xml.yandex.ru/
2. Регистрируешься на Яндексе (если ещё нет уч.записи)
3. Указываешь им IP, с которого будут идти запросы
4. Пишешь xml-парсер и подстраиваешь вывод под свой дизайн.
Вопрос по 2-му пункту: Делаю простецкую форму на хтмле с одним полем мемо и кнопочкой - сабмит. Заливаю форму на сайт (айпи сайта уже зареген в яндексе) и запускаю. Нажимаю на кнопочку на форме, она методом пост отправляет запрос тындыксу, а он в ответ выдает xml с ошибкой в которой фигурирует мой айпишник, а не айпишник сайта. Вопрос: почему мой айпи вылез и как его заменить на сайтовский?

Coutty 03-09-2006 08:03 480104

Vampire, без понятия)) Я для своего сайта ничего подобного не делал. Ну, может привести полный XML здесь (только IP заменить на что-нибудь)?

Vampire 04-09-2006 21:05 480873

Зайди сюда: http://tools-of-death.ru/666/666.html скорее всего свой айпишник увидишь :)

Vampire 05-09-2006 10:01 481035

Незнаю почему сообщение сдесь не отобразилось, может удалили, но на мыло оно ко мне свалилось. Вот Цитата:
Цитата:

Vampire, ничего подобного.
Увидел XML, загнанный в textarea, который по кнопке "Найти" находит ошибку.
Так вот в этой ошибке твой айпи и покажется :)

Coutty 05-09-2006 11:48 481103

Vampire
По тому запросу вываливается:
HTML код:

<?xml version="1.0" encoding="utf-8"?>
<yandexsearch version="1.0">
<request>
<query></query>
<page>0</page>
<sortby order="descending" priority="yes">rlv</sortby>
<maxpassages>2</maxpassages>
</request>
<response date="20060905T075535">
<error code="0">Fatal error (line 1, char 1): Invalid document structure
</error>
</response>
</yandexsearch>

Что выглядит в браузере так:
"0 rlv 2 Fatal error (line 1, char 1): Invalid document structure".
Который из этих мой IP - не знаю =)
А не отобразилось оно потому что я его удалил в связи с нулевым коэффициентом полезности ;)

Vampire 06-09-2006 22:51 481860

Ха, это уже другой глюк. Видимо твой айпишник зарегестрирован в базе яндекса.

Coutty 07-09-2006 08:48 481938

Vampire, ах он такой-сякой. Этот яндекс. Как он мог!
Может, действительно лучше поставить формочку, чтобы результаты на отдельной странице с их дизайном?
На какой-то форум заходил, так я уже был там забанен по IP. Вот. Не успеешь посмотреть, что обсуждают, а уже в бане=)

Vampire 07-09-2006 22:13 482255

Не, это слишком просто. Ты лучше скажи как сделать так-чтобы данные с формы пересылались в тындыкс и он думал что эти данные ему послал не я, а мой сайт. А там уж дальше парсер я сам сделаю :)

Prisoner 08-09-2006 01:04 482303

Модераториал:Господа, давайте вы топик отдельный начнете, а? Плиз.

Vampire 08-09-2006 19:09 482695

Извиняюсь, а можно наши высказывания, которые мы тут уже навысказывали :) перенести в новый топик? и назвать его например поиск в яндекс.xml

Coutty 09-09-2006 16:32 482926

Vampire
Без понятия.
Покажи php-код. Вдруг что-нибудь выяснится?

Vampire 11-09-2006 20:31 483633

Да дело в том, что на пхп этого кода у меня и нету, есть на перле, который яндекс предлагает ( http://xml.yandex.ru/examples.xml?id=420129 ), но я в нем ни бум-бум.
Короче сделать надо так, что-бы данные бы как-будто отправлялись с сайта, а не с машины пользователя при клике на кнопку.


Время: 02:15.

Время: 02:15.
© OSzone.net 2001-