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

PHPのスクレイピングでhtmlSQL

http://blog.syuhari.jp/archives/1987
上記のサイト様を参考にさせて頂きました。

PHPでスクレイピングをするために「htmlSQL」を使いたいのです。
XAMPP、localhostという環境でやってます。
ソースファイルと同じディレクトリに必要なファイルをインクルードしました
include_once("snoopy.class.php");
include_once("htmlsql.class.php");

しかし、上記サイトのYAHOOのサンプルコードも、
付属してくるdemo_01.phpも、ブラウザから開いても、
白紙のページしか出てこないのです。(ソースを表示しても空っぽです)

原因がわからず非常に困っております。
どなたか助けて頂けないでしょうか??



●質問者: ty2016
●カテゴリ:ウェブ制作
✍キーワード:Class localhost PHP XAMPP Yahoo
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Banias
●60ポイント ベストアンサー

それは、どちらもサンプルがよくありません。

下記のサンプル・スクリプトをお試しください。

<?php
include_once("./snoopy.class.php");
include_once("./htmlsql.class.php");

$wsql = new htmlsql();

if (!$wsql->connect('url', 'http://q.hatena.ne.jp/1305127227')){
 print 'Error while connecting: ' . $wsql->error;
 exit;
}
if (!$wsql->query('SELECT href as url, text FROM a')){
 print "Query error: " . $wsql->error; 
 exit;
}
foreach($wsql->fetch_array() as $row){
 print_r($row);
}

?>
◎質問者からの返答

ご回答ありがとうございます!

こんなにあっさりと解決するとは思いませんでした。

クエリの指定がダメだったんですね。

P.S

>ライブラリ製作者へ

demoファイルで空白なんかにするな!これは不親切の極みとしか言いようがない

普通は「demo_01.php」ってくらいだから、わかりやすく例を示すだろ!

俺の数時間を返せ!

関連質問


●質問をもっと探す●



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