Perlネットワークプログラミング
ここでは、Perlを使ったネットワークプログラミングを説明します。
HTTP_USER_AGENTを変更したHTTPクライアント(LWP::UserAgent)
取得したHTMLのパース
HTML::TreeBuilderによるパース(Titleの取得)
HTML::TreeBuilderによるパース(Headの取得)
HTML::TreeBuilderによるパース(リンクの取得)
HTML::TreeBuilderによるパース(解析結果をdump)
HTML::TreeBuilderによるパース(タグとテキストを全表示)
ネットワーク情報
IPアドレス一覧取得(IO::Interface::Simpleを利用)
DNS
UPnP
UPnPデバイス一覧を取得(Net::UPnP::ControlPointを利用)
UPnPデバイスが提供しているサービス一覧を取得(Net::UPnP::ControlPointを利用)
ルータ
UPnP AV / DLNA
MediaServer ContentDirectoryでルートをBrowseDirectChildrenする
MediaServer ContentDirectoryでルートをBrowseMetadataする
MediaServer CDSでBrowseした結果を解析する(XML::DOMを利用)
MediaServer CDSでBrowseした結果を解析する(Attributeの表示)
MediaServer CDSでBrowseした結果に含まれる全情報を表示する
その他
RSS Pingを複数のURLに送信(XMLRPC::Lite)
Trackback Pingの送信(Net::Trackback)
Googleページランクの取得(WWW::Google::PageRank)