-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 ではこの方法でフィードにアクセスできないと言っていました。

どうもありがとう!

4

1 に答える 1

1

問題は perl とは関係ありません。cmdline から curl コマンドを実行すると、Error 406 - Not Acceptableエラーが発生します。1 つの可能性は、別の 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 が既に述べたように、サーバーを修正し、curl に対しても RSS ダウンロードを許可することをお勧めします。

于 2013-09-14T15:25:19.530 に答える