夜空日和 [出張版]

星を見上げながら、今日を語ってみようか

 

スポンサーサイト


Category: スポンサー広告   Tags: ---
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PHP Simple HTML DOM を使ってみよう


Category: 技術   Tags: ---
PHPでクローリングするのもいいけど、その後のパースが苦手な今日この頃。

「正規表現でパースしたいけど、ルール見つけるの面倒だし、後処理も簡単にやりたいYO!」

そんなズボラな俺のために、今回は PHP Simple HTML DOM Parser を使ってみました。

//DOMの作成
$html = file_get_html('http://www.google.com/');

//タグの検索
$img_array = $html->find('img');

//条件設定&最初にヒットした物
$td = $html->find('td[align=center]', 0);

//中身の取得
echo $td->innertext; //タグ付き
echo $td->plaintext; //タグ無し
しかし、これを複数回やると "Segmentation Fault" に何故かなってしまう。
どうやら、内部的に情報を保持しているため、ただ unset しただけじゃ開放されないみたいです。
//メモリ解放
$html->clear();
unset($html);
DOMを全てを作るのでパース時間はかかりますが、コードは簡単に書けました。
こういうライブラリがあると、クローリングがはかどるね!
スポンサーサイト


Comments

Leave a Comment



10 2017
SUN MON TUE WED THU FRI SAT
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

09

11


 
プロフィール

ひでたそ

Author:ひでたそ
Comment:
現役大学生で天文好き。
今日もどこかで、上を見ながら歩いています。

 
 
 
最新トラックバック
 
 
検索フォーム
 
 
 
ブロとも申請フォーム
 
QRコード
QRコード
 

Archive   RSS   Login

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。