前提・実現したいこと
今までPerlのXML::FeedPPを使って自分のWordPressのブログのフィードを取得していました。
新たにもう一つWordPressのブログを新しく借りたサーバ(CentOS 7)にhttpsで構築しました。
発生している問題・エラーメッセージ
今まで使っていたフィード取得PerlのFeed URLを書き換えて実行したのですが、
「Loading failed: https://pocolog.bass-world.net/feed/ at ./rss_test.pl line 14.」と言うエラーが出ます。
該当のソースコード
#!/usr/bin/perl
use strict;
use warnings;
use XML::FeedPP;
my @url = (
"http://gadgets.pocolog.net/feed/",
"https://pocolog.bass-world.net/feed/"
);
my $line = "";
foreach my $url(@url){
my $feed = XML::FeedPP->new($url);
$line .= "<h3><a href = '" . $feed->link() . "'>" . $feed->title() . "</a></h3>\n";
$line .= "<p>" . $feed->description() . "</p>\n";
}
open(BLOG, ">", "./result.html");
print BLOG $line;
close(BLOG);
試したこと
上のコードで、一つ目の URL のフィードは取れます。
二つ目のフィードが取れません。
httpsのフィードの方をFireFoxで開くと購読の設定画面になり、フィードが取れます。
また、iPhoneのFeedlyで二つ目のフィードを購読できました。
補足情報(FW/ツールのバージョンなど)
Perlのバージョンは5.10.1です。
取得できない方のWordPressは4.9.8でOSはCentOS7です。
取得できる方のWordPressは4.8.(すみません確認方法がわかりません)でOSはCentOS6です。
どうかよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー