PerlのLWP::UserAgentでgzip圧縮されたWebページをテキストで受け取る
カテゴリー:#サイト運営関連(記事数:22)

2021.07.05

PerlのLWP::UserAgentでgzip圧縮されたWebページをテキストで受け取る

use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $can_accept = HTTP::Message::decodable;
my $response = $ua->get('https://xxxxx/', 'Accept-Encoding' => $can_accept,);
print $response->decoded_content;

こんな簡単なのか。。。。。5年前に知りたかった。

出力の受け取り方は3種類。
$response->as_string
はWebページのエンコードそのままを返す。しかもヘッダー付き。
$response->content
は本文のみだけど、圧縮されるとバイナリーがそのまま入ってくる。
$response->decoded_content
は圧縮されていてもされていなくてもUTF-8で出力。

参考

Category:#サイト運営関連



■ ■ ■ コメント ■ ■ ■

いいっすね!=1

名前 ↑B

コメント(※改行は省略されます)

※3回以上の連続書き込み不可
この記事のアクセス数:529

本カテゴリーで直近コメントが書かれた記事
04/27 10:42:当サイトは本日で開設26年目を迎えました99071分前
04/17 09:38:米国のインターネットドメインレジストラの価格がクソみたいに高いので国内のレジストラに移行中78日前
04/14 23:54:年に一度のサーバーのオフラインバックアップ中なんだけどヤバいファイルが50万個ある。。。81日前
02/19 18:33:AIさん!ブログサイトusepocket.comのPVを増やすための対策を考えて135日前
09/01 22:06:作製したYoutube動画の視聴率解析結果が面白い306日前
06/15 19:21:AI動画作成サービスFlexClipを1年間サブスク支払いした!384日前
06/10 20:12:海外ドメインレジストラGoDaddyのドメイン維持費がクソ高い。お名前.comの3倍に達している。389日前
08/19 08:35:NoteとMediumにアカウント作ってみた!685日前
04/06 23:46:やばいPerlからTwitter API v2にアクセスするライブラリー無いんじゃんorz820日前


→カテゴリー:#サイト運営関連(記事数:22)
本カテゴリーの最近の記事(コメント数)
2025.04.24当サイトは本日で開設26年目を迎えました
2025.04.16米国のインターネットドメインレジストラの価格がクソみたいに高いので国内のレジストラに移行中7コメ
2025.04.13年に一度のサーバーのオフラインバックアップ中なんだけどヤバいファイルが50万個ある。。。8コメ
2025.04.01さくらレンタルサーバーでx.comへのAPI投稿に必要なPythonのrequests_oauthlibがOpenSSLのバージョン問題で動かなくなったのでurllib3をダウングレードして回復
2025.03.28BlueskyへのAPI経由の投稿はPythonのatprotoモジュールで簡単に出来た。しかしさくらレンタルサーバーにatprotoがうまくインストール出来ない・・・2コメ
2025.02.19AIさん!ブログサイトusepocket.comのPVを増やすための対策を考えて17コメ
2024.10.23祝!Youtubeのチャンネルが500フォロー達成!14コメ
2024.08.30作製したYoutube動画の視聴率解析結果が面白い102コメ
2024.06.15AI動画作成サービスFlexClipを1年間サブスク支払いした!6コメ
2024.06.10海外ドメインレジストラGoDaddyのドメイン維持費がクソ高い。お名前.comの3倍に達している。5コメ

最近の常連さん
とくめい★82 Dcd★85 特命さん★79 ふぇちゅいんさんふぁん(ゆるりゆラリー)★102 らむ★32 JP★26 うにゃ(emでネクサス5→�)★38 τ(はじめてのすまほ) TW★52 umomo★2 ふぇちゅいん(主宰) TW★96 トクメー★17 ふぇいちゅん★2 774(←半角のひと)★83 酔もぐら★41 すきやき★78 匿名?★28 さてさて★30 F★52 うぃ(滅茶苦茶久しぶり)★70 ななしさそ★73 京ポン3B(意地でもエッジ)★40 knob★2 名古屋関西人 TW★25 白★53 ポコ★346 ☆★45 10年選手★48 ω★105 orz★38 謎★80