2011年10月19日水曜日

素で入れたperlbrewにはLWP::Protocol::httpsを

ニコニコ動画を取り込みたいと思いperlbrew環境で試していた所
どうもAPIから帰ってくる答えが手元のブラウザと違う。

なんでかなといろいろ探って遡っていったらサインアップでこけてた。
サインアップは毎回LWP::UserAgentを使用しているので問題無いと
思っており戻り値もちゃんと帰ってくるのでいいと思っていたら
大間違いに気がつく。そう戻り値にちゃんと書いてあるのだ。

$ lwp-request -e -d https://secure.nicovideo.jp
501 Protocol scheme 'https' is not supported
(LWP::Protocol::https not installed)
Content-Type: text/plain
Client-Date: Wed, 19 Oct 2011 06:21:24 GMT
Client-Warning: Internal response

(ダメじゃん。おれ)
自分Crypt::SSLeayが入っていればLWPもそれに追従するものと
思っておりました。基本的に。
なので

cpanm LWP::Protocol::https

で解決。

0 件のコメント:

コメントを投稿

Windows10 1803の再インストールした時のメモ

今日はちょっとしたメモを残そうと思って書き込みしています。 事の発端は大きいファイルを整理している最中にエラーが頻発した事から始まります。