-1

我有这个 RSS 提要 URL:

http://mediosymedia.com/wp-content/plugins/nextgen-gallery/xml/media-rss.php

客户端尝试通过 PERL 以编程方式访问此 RSS,如下所示:

# Fetch the content available in source HTTP URL
`curl -g --compressed "$source_url" > $tempRSSFile`; 

$source_url在哪里http://mediosymedia.com/wp-content/plugins/nextgen-gallery/xml/media-rss.php

但是他们说他们不能用我的 URL 以这种方式访问​​提要,我对 PERL 一无所知,所以你们可以指出我正确的方向来为提要创建兼容的 URL 吗?

非常感谢!

4

1 回答 1

1

这个问题与perl无关。如果从 cmdline 运行 curl 命令,则会出现Error 406 - Not Acceptable错误。一种可能性是通过使用另一个 User-Agent 标头来欺骗 mod_security。这现在有效:

curl --user-agent Mozilla/5.0 -g --compressed http://mediosymedia.com/wp-content/plugins/nextgen-gallery/xml/media-rss.php > /tmp/feed.rss

但更好的是,正如 amon 已经说过的,修复服务器并允许 RSS 下载也用于 curl。

于 2013-09-14T15:25:19.530 回答