当我将Twitter提要(https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=chulian1819)放入yahoo管道时,我收到错误400,当我使用YQL控制台时说“重定向到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安培;诊断=真< / p>
如何将用户的twitter feed导入yahoo管道?
谢谢!
ps:我的Twitter帖子没有受到保护,我可以在我的浏览器上输入rss而不登录twitter
答案 0 :(得分:3)
您好我可以使用雅虎制作推特混音!管道 我尝试了很多其他不同的“程序”但雅虎!管道只是规则这个;)
我使用了Fetch Feed,Sort和Regex来做我的事。
对于其他人来说,Folowing细节可能很有意思
您可以从
获取的网址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排序以按日期获得各种Feed
我使用正则表达式删除文本中的url (HTTPS://([ - \瓦特] +)+(:??????\ d +)(/([\ W / _] *(\ \ S +))))
可能有预制的雅虎管道是公开的,你可以简单地克隆和适应,但我没有调查过,所以也许其他人可以发布关于那个
无论如何希望它有所帮助
答案 1 :(得分:2)
当Yahoo Pipes从RSS源甚至网页中检索内容时,它使用请求标头中的用户代理字符串来标识自己,这由Yahoo修复,无法更改。因此,如果被刮的网站已经阻止雅虎管道,那么你运气不好而且无法完成。
唯一的解决方法是切换到使用 cURL ,这可以模仿网络浏览器userAgentstring并绕过robots.txt文件。但是,这意味着使用启用PHP的网络服务器或谷歌应用引擎来获取Feed。