Perlについての質問箱 38箱目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
550:532 08/11/25 13:39:13 mirrorじゃなくてそもそもrequest($url, $file)で$fileに取得できてないってことに気づいた。 おかげでCPANコマンドでも Transfer truncated: only 0 out of 149396 bytes received が出て死んでしまう。 ググっても他に同じような人出てこないし何いじってこうなったんだろう。。 551:535 08/11/25 13:39:41 >>549 レスありがとうございます。 確かに、LWP::UserAgentからは、$res->decoded_content(charset=>'none')で decodeされないcontentsが返って来るのを確認しました。 しかしながら、Mechanize.pm内では、このdecoded_contentに引数を渡す方法がなく、 またソース内のコメントに、 "Do we need to expose the options there?" みたいなことが書いてありますので、現状では必ずdecoded_content()が呼ばれてしまうみたいです。 そのため、リクエストのレスポンスヘッダやページ内の<meta>タグに、charset指定がある場合は、 それに従った Encode::decode($charset,$html) が返って来ます。 (このdecodeがコケた場合は、変換なしの元々のbyte文字列が返ってきます) http://code.google.com/p/www-mechanize/issues/list に要望でも出したら対応してくるのかな。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5052日前に更新/169 KB
担当:undef