人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

特定のウェブサイトのある1ページの、ページの一番下にあるTableタグのHTMLを取得する方法はありますでしょうか?

開発言語などは問いませんが、出来るだけパフォーマンスのいい方を好みます。

●質問者: yamazakiis
●カテゴリ:コンピュータ インターネット
✍キーワード:ウェブサイト タグ パフォーマンス 言語 TM
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● umacasalaranja
●27ポイント

単純に、マウスの右クリで「ソースの表示」で見れませんか。

こういうこととは違うのでしょうか。


2 ● まきのっぴ
●27ポイント

一番下というのが、画面上の下ではなく HTML ソースで最後に出てくるという意味で解釈して良ければ、こんな感じの Perl スクリプトでできるかと思います。

use strict;

use warnings;

use LWP::Simple;

my $html = get('http://www.yahoo.co.jp/');

# 以下2行はどちらか片方を適宜残して削除してください

$html =~ /.*(<TABLE.*?>)/is; # 最後の TABLE (開始) タグを抽出する場合

$html =~ /.*(<TABLE.*?<\/TABLE>)/is; # 最後の TABLE 要素を抽出する場合

print $1;

実行のために LWP モジュールが必要です。(ActivePerl には同梱されていますが、素の Perl には付属していないので追加する必要があります)

また、ちゃんとした HTML の構文解析を行わない単純なパターンマッチですので、/* ?? <TABLE>?</TABLE> ?? */ というように、TABLE タグがコメントアウトされていた場合も誤検出してしまいます。


3 ● aiaina
●26ポイント

http://www.f3.dion.ne.jp/~element/msaccess/AcTipsMSHTML.html

こちらどうでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ