PHPのDOM Libraryを使用することをお勧めします。これは非常に強力で、あらゆるDOM構造の解析が可能です。いくつかの例を参照すると、簡単に実装できます。
Googleが返すページのHTML構造を調べて、特定のタグを解析するためにDOMライブラリを使用するという考えがあります。そのうちの一つは<a>
で、追加のタグが存在し、各<li>
タグ内
<ul class="rg_ul" data-pg="1" data-cnt="6">
<li class="rg_li" data-row="1" style="width:216px;height:162px"></li>
<li class="rg_li" style="width:231px;height:162px"></li>
<li class="rg_li" style="width:218px;height:162px"></li>
<li class="rg_li" style="width:216px;height:162px"></li>
<li class="rg_li" style="width:216px;height:162px"></li>
<li class="rg_li" style="width:217px;height:162px"></li>
</ul>
:私が見たものから、画像は次のように、<ul>
と<li>
タグとして編成されています。このタグには2つの属性、「imgrefurl」と「imgurl」があり、必要なイメージが得られるようです。あなたが必要とするこれらの2つの属性はどれですか?
<li>
には、実際のイメージバイナリを含む「src」属性を持つ<img>
タグがあります。だからあなたもそれを解析するかもしれません。バイナリは、実際の画像ではなく検索ページに表示される画像のものです。
DOMにいくつかのポインタの場合、この方法は便利かもしれない - http://www.php.net/manual/en/domelement.getelementsbytagname.phpとhttp://www.php.net/manual/en/domelement.hasattribute.phpは - すべての<li>
タグを読み取ると、クラス「rg_li」を使用してのもののために解析します。私は上記を願っ
が応答するためのセンス
感謝します、私はあまりにもイメージAPIをしようとしていますが、それは私はあなたが本当の問題画像のリンクを得たが、できているもの瞬間 –
で私の目的を達成することができませんということになります無効な文字のためにデータベースに追加しないでください、または画像のURLを取得することに問題がありますか? http://jsfiddle.net/cXwxB/ – ocanal
私の本当の問題はイメージのURLを取得してデータベースに保存しています。atleast私は特定の単語検索のためのイメージURLを取得できるコードが必要です。本当にありがとうございました –