$shibayu36->blog;読者になる$shibayu36->blog;株式会社アンドパッドでエンジニアをしています。プログラミングや読書のことなどについて書いています。tech最近、imgタグのsrcだけ書き換えたいという事例が発生したので、HTML::Parserを使ってやってみた。サンプル例えばサンプルとして以下のコード。$text;}1;以下のように使う。$html;そうするとimgのsrcがhttp://example.com/example.pngのようになる。やっていることHTML::Parserはタグが開始した時というイベントで、その時パースしているタグの情報を取得できるので、それを使えば特定のタグの中身だけ書き換えたHTMLを作ることが出来る。以下のようにstart_hで指定することでタグが開始した時に実行する関数を定義できる。],);start_hのリストの一番目に実行したい関数を渡して、二番目にどういう引数を渡して欲しいか書く。今回はタグ名とか属性のハッシュとか、生のhtmlを渡してもらうようにする。以下のように関数を定義すれば、それらを使ってごちゃごちゃ出来る。...}あとはサンプルのようにタグ名や属性を使ってHTMLを書き換えて行ったら良い。まとめ今回はHTML::Parserを使ったHTMLの変換の話について書きました。いうのが必要になるので勉強になりました。2リンクプライバシーポリシーはてなブログをはじめよう!shiba_yu36さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。