Твиттер RSS с Yahoo Pipes не работает - PullRequest
0 голосов
/ 15 февраля 2012

Когда я помещаю канал Twitter (https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=chulian1819) в каналы Yahoo), я получаю сообщение об ошибке 400, и когда я использую консоль YQL, он говорит: «Перенаправлено на URL с ограниченным доступом robots.txt: https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=chulian1819"

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22https%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses%2Fuser_timeline.rss%3Fscreen_name%3Dchulian1819%22&diagnostics=true

как получить щебетание пользователя в трубу Yahoo?

Спасибо!

ps: мой пост в Твиттере не защищен, я могу выбратьRSS-канал в моем браузере и не вошел в твиттер

Ответы [ 2 ]

3 голосов
/ 09 ноября 2012

Привет, я смог создать твит-фид микс, используя Yahoo!Я пробовал много других "программ", но Yahoo!pipe просто управляет этим;)

Я использовал Fetch Feed, Sort и Regex, чтобы сделать свое дело.

Folowing детали могут быть интересны для других людей

URL, который вы можетевыборка из

http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=REPLACEWITHNAME

http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=REPLACEWITHOTHERNAME ...

сортировка по item.pubDate для получения набора каналов по дате

и я использую регулярное выражение, чтобы удалить URL в тексте (https?: // ([- \ w.] +) + (: \ d +)? (/ ([\ w / _.] * (\? \ S +)?)?)?)

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

В любом случае, надеюсь, что это поможет

2 голосов
/ 18 февраля 2012

Когда Yahoo Pipes извлекает контент из RSS-канала или даже веб-страницы, он идентифицирует себя, используя User Agent String в заголовке запроса, это исправляется Yahoo и не может быть изменено. Так что, если на очищенном сайте заблокированы трубы Yahoo, вам не повезло, и это невозможно сделать.

Единственный обходной путь - перейти на использование cURL , это может имитировать userAgentstring веб-браузера и обходить файл robots.txt. Однако это будет означать использование веб-сервера с поддержкой PHP или механизма приложений Google для получения канала.

...