【发布时间】:2009-11-05 21:13:54
【问题描述】:
我正在尝试设置一个 cron 作业,该作业定期发送我的 Facebook 通知 RSS 提要,然后使用 Prowl 将最新的更改作为推送消息发送到我的 iPhone。
我已经使用每日报价 RSS 提要完成了相同的任务,但是我的 Facebook RSS 提要总是 302 将我重定向到“不兼容的网络浏览器”。 http://www.facebook.com/common/browser.php
$ curl -v http://www.facebook.com/feeds/notifications.php?....
* About to connect() to www.facebook.com port 80 (#0)
* Trying 69.63.181.11... connected
* Connected to www.facebook.com (69.63.181.11) port 80 (#0)
> GET /feeds/notifications.php?id=... HTTP/1.1
> User-Agent: curl/7.18.2 (x86_64-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10
> Host: www.facebook.com
> Accept: */*
>
< HTTP/1.1 302 Found
< Location: http://www.facebook.com/common/browser.php
< P3P: CP="DSP LAW"
我需要在 curl 参数中添加什么来欺骗 Facebook,我认为它需要的不仅仅是用户代理?
【问题讨论】: