我建議你應該使用PHP的DOM Library。它非常強大並且允許解析任何DOM結構。參考它的一些例子,你可以很容易地實現它。
這個想法是,你研究谷歌返回的頁面的HTML結構,並相應地使用DOM庫來解析特定標籤。在每個<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>
有額外的標籤,其中之一是<a>
:從我所看到的,圖像被組織爲<ul>
和<li>
標籤,等等。這個標籤似乎有兩個屬性 - 「imgrefurl」和「imgurl」 - 這可能會給你你需要的圖像。您需要的這兩個屬性中的哪一個是供您探索的。
或者,在<li>
中有一個<img>
標記,它具有包含實際圖像二進制文件的「src」屬性。所以你也可以解析它。請注意,二進制文件適用於您在搜索頁上看到的圖像,而不是實際的圖像。
對於某些指向DOM的指針,此方法可能有用 - http://www.php.net/manual/en/domelement.getelementsbytagname.php和http://www.php.net/manual/en/domelement.hasattribute.php - 讀取所有<li>
標籤,然後解析使用類「rg_li」的標籤。
希望以上有意義
感謝答覆,我試圖圖像API過,但看起來,我無法實現我的目標在此刻 – 2012-01-14 13:47:12
的就是你得到的圖像鏈接,真正的問題卻可以因爲無效字符而將它添加到數據庫,或者您有關於獲取圖像url的問題? http://jsfiddle.net/cXwxB/ – ocanal 2012-01-14 13:57:15
我真正的問題是獲取圖像網址,然後將它們保存到數據庫,至少我想要的代碼,可以得到一個特定的詞搜索圖像網址..真的謝謝你幫我 – 2012-01-14 14:08:25