Как я могу получить RSS-канал из поиска Google ученого? - PullRequest
0 голосов
/ 10 августа 2009

Я хотел бы получить RSS-ленту из этого поиска Google ученого: Поиск рыбьего жира Scholar

Я немного посмотрел на трубы Yahoo, и я подумал, что нашел решение, когда нашел эту трубу: Старая труба Но это не работает (сейчас пара лет) , Если кто-то скажет мне, что не так с этим каналом, или подскажет, как получить фид из этого поиска другим способом, я был бы очень признателен.

Спасибо за ваше время,

-Landon

Ответы [ 2 ]

0 голосов
/ 18 августа 2009

[Редактировать: Google, по-видимому, запрещает индексацию этого контента через файл robots.txt. Проверьте http://scholar.google.com/robots.txt. Yahoo Pipes уважает файл robots.txt & mdash; возможно, один из других инструментов не страдает от этой проблемы?]

Похоже, что разметка могла быть немного изменена с момента публикации этой трубы.

Когда я использую модуль построителя URL-адресов в Pipes и заполняю пример запроса «рыбьим жиром», я получаю следующую строку поиска:
<a href="http://scholar.google.com/scholar?scoring=r&q=%22fish+oil%22&lr=&hl=en&as_ylo=2007" rel="nofollow noreferrer">http://scholar.google.com/scholar?scoring=r&q=%22fish+oil%22&lr=&hl=en&as_ylo=2007</a>
(Который при вводе в окно браузера генерирует результаты.)

В настоящее время я анализирую их регулярные выражения, чтобы убедиться, что правильные элементы захвачены.

Вам повезло с инструментами, о которых говорил Дэн? Также было бы весьма интересно, если бы они были простыми, эффективными и (в идеале) непатентованными или самодостаточными.

0 голосов
/ 10 августа 2009

Вы можете попробовать сторонний веб-сайт, который создает каналы с других веб-сайтов. См. 7 Инструменты для создания RSS-ленты любого веб-сайта . ( Отказ от ответственности : я понятия не имею, работают ли они или являются хорошими, но, возможно, их стоит изучить).

...