Jeg vil foreslå, at du skal bruge PHP's DOM-bibliotek . Det er meget kraftfuldt og tillader parsing af enhver DOM-struktur. Se nogle af dets eksempler, og du kan nemt implementere det.
Ideen er, at du studerer HTML-strukturen på den side, der returneres af Google, og derfor bruger DOM-biblioteket til at analysere specifikke tags. Fra hvad jeg ser, er billederne organiseret som
og
<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>
Inden for hver . Dette tag ser ud til at have 2 attributter - "imgrefurl" og "imgurl" - der kan give dig det billede, du har brug for. Hvilken af disse 2 egenskaber du har brug for, skal du udforske.
Alternativt er der en tag i
der har en "src"-attribut, der indeholder det faktiske binære billede. Så du kan også parse det. Bemærk venligst, at det binære billede er for det billede, du ser på søgesiden, og ikke det faktiske billede.
For nogle henvisninger til DOM kan denne metode være nyttig - http://www. .php.net/manual/en/domelement.getelementsbytagname.php
og http://www.php.net/manual/en/domelement. hasattribute.php
- for at læse alle tags og derefter parse for dem, der bruger klassen "rg_li".
Jeg håber, at ovenstående giver mening