ThaiSEOBoard.com

ความรู้ทั่วไป => Amazon Treasure => ข้อความที่เริ่มโดย: nistelbooy ที่ 27 ตุลาคม 2012, 20:50:39



หัวข้อ: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: nistelbooy ที่ 27 ตุลาคม 2012, 20:50:39
php โค้ด *อ้างอิงจากโครงสร้างหน้าเว็บอเมซอน ในปัจจุบัน 27.10.55

อันนี้จะถึงข้อมุลสินค้าในหน้าค้นหา แสดงหน้าแรกน่ะครับ หน้าถัดไปลองเอา url มาใส่ดูครับ

การทำงานของโปรแกรม ไม่มีไรมากครับ ดึง html จาก url ด้วย file_get_contents
จากนั้นเอามาแบ่งแยกส่วนข้อมูลด้วย explode แล้วเราก็เอาข้อมุลมาเรียงตามใจชอบ
โค้ดนี้เป้นโค้ดพื้นฐานง่ายๆครับ สามารถนำไปพัฒนาต่อไป โดยอาจะทำลิ้งไปยังหน้า detail อีกทีนึง ใช้ api ดึง ค่อยยิงไปหน้าอเมซอนอีกที
ทำให้เราประหยัด api และอาจจะทำ cache ไว้ ทำให้แสดงหน้าเว็บได้เร็วยิ่งขึ้น

โค๊ด:
<?php

$tagid 
"test-20";

$kw "hdtv led 1080p";

$url "http://www.amazon.com/s/ref=nb_sb_ss_i_2_4?url=search-alias%3Daps&field-keywords=".urlencode($kw)."";

$content file_get_contents($url);

$exp1 explode(&#39;<div id="atfResults" class="list results">&#39;,$content);
$data1 $exp1[1];

$exp2 explode(&#39;<br clear="all">&#39;,$data1);

$count count($exp2);
$total $count-1;

echo &
#39;<table border="1" width="100%">&#39;;
for($i=0;$i<$total;$i++){
$_title explode(&#39;<h3 class="newaps">&#39;,$exp2[$i]);
$_title explode(&#39;</h3>&#39;,$_title[1]);

$_link explode(&#39;href="&#39;,$_title[0]);
$_link explode(&#39;">&#39;,$_link[1]);
$link trim(strip_tags($_link[0]));

$_title strip_tags($_title[0]);
$_title explode(&#39;by&#39;,$_title);
$title trim(strip_tags($_title[0]));
$by trim(strip_tags($_title[1]));

$_asin explode(&#39;dp/&#39;,$_link[0]);
$_asin explode(&#39;/ref&#39;,$_asin[1]);
$asin trim(strip_tags($_asin[0]));
$thelink "http:///www.amazon.com/gp/offer-listing/".$asin."/?tag=".$tagid;

$_image explode(&#39;src="&#39;,$exp2[$i]);
$_image explode(&#39;.jpg&#39;,$_image[1]);
$image trim(strip_tags($_image[0]));

$_order explode(&#39;sml">&#39;,$exp2[$i]);
$_order explode(&#39;</span>&#39;,$_order[1]);
$order trim(strip_tags($_order[0]));

$_price explode(&#39;<del class="grey">&#39;,$exp2[$i]);
$_price explode(&#39;</del>&#39;,$_price[1]);
$price trim(strip_tags($_price[0]));

$_price2 explode(&#39;<span class="bld lrg red">&#39;,$exp2[$i]);
$_price2 explode(&#39;</span>&#39;,$_price2[1]);
$price2 trim(strip_tags($_price2[0]));

$_bld explode(&#39;<span class="price bld">&#39;,$exp2[$i]);
$_bld explode(&#39;</span>&#39;,$_bld[1]);
$bld trim(strip_tags($_bld[0]));

$_offers explode(&#39;<span class="grey">&#39;,$exp2[$i]);
$_offers explode(&#39;</span>&#39;,$_offers[1]);
$offers trim(strip_tags($_offers[0]));

$_stars explode(&#39;class="asinReviewsSummary">&#39;,$exp2[$i]);
$_stars explode(&#39;</div>&#39;,$_stars[1]);
$_stars explode(&#39;<a alt="&#39;,$_stars[0]);
$_stars explode(&#39;out of 5 stars&#39;,$_stars[1]);
$stars trim(strip_tags($_stars[0]));

$_counts explode(&#39;<span class="rvwCnt">(&#39;,$exp2[$i]);
$_counts explode(&#39;)</span>&#39;,$_counts[1]);
$counts trim(strip_tags($_counts[0]));

echo &#39;<tr>&#39;;
echo &#39;<td valign="top" alig="center" width="120">&#39;;
echo &#39;<img src="&#39;.$image.&#39;.jpg" border="0"> &#39;;
echo &#39;</td>&#39;;
echo &#39;<td valign="top">&#39;;
echo &#39;Title : <a href="&#39;.$thelink.&#39;" target="_blank">&#39;.$title.&#39;</a><br />&#39;;
echo &#39;ASIN : &#39;.$asin.&#39;<br />&#39;;
echo &#39;Price : <strike>&#39;.$price.&#39;</strike> <b>&#39;.$price2.&#39;</b><br />&#39;;
echo &#39;Rating : &#39;.$stars.&#39; (&#39;.$counts.&#39;)<br />&#39;;
if($order){
echo &#39;&#39;.$order.&#39;<br />&#39;;
}
if($bld){
echo &#39;&#39;.$bld.&#39; &#39;.$offers.&#39;<br />&#39;;
}
echo &#39;</td>&#39;;
echo &#39;</tr>&#39;;
}
echo &
#39;</table>&#39;;

?>

ผลลัพธ์

(http://upic.me/i/ug/111untitled.jpg) (http://upic.me/show/40543605)

ถ้าคิดว่ามีประโยชน์กด + ถ้าไม่กด x

ขอบคุณครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: Lining ที่ 27 ตุลาคม 2012, 20:52:22
ขอบคุณมากครับ

 :wanwan011: :wanwan011:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: torvip ที่ 27 ตุลาคม 2012, 20:57:31
ขอบคุณครับ+


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: zest_th ที่ 27 ตุลาคม 2012, 21:02:45
ขอบคุณครับ อีก 2 เดือนได้ใช้แน่นอน  :wanwan017: :wanwan017:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: ayeweb ที่ 27 ตุลาคม 2012, 21:03:08
แจ่มมากครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: throranin ที่ 27 ตุลาคม 2012, 22:09:42
Thank 610 > 611 ครับ
ดูง่ายสบายตา น่าจะโมง่าย
 :wanwan020: :wanwan020: :wanwan020: :wanwan020:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: Best4u ที่ 27 ตุลาคม 2012, 22:52:01
ขอบคุณมากครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: zonecom ที่ 27 ตุลาคม 2012, 23:03:10
ดีครับ เอาไปโม ได้
ขอบคุณมาก ๆ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: tagecho ที่ 27 ตุลาคม 2012, 23:05:17
โฮว  แจ่มเป็ด   :o


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: system-4x ที่ 27 ตุลาคม 2012, 23:17:38
ขอบคุณครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: littleaff ที่ 28 ตุลาคม 2012, 00:12:55
ขอบคุณครับ  :wanwan017:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: zildjiean ที่ 28 ตุลาคม 2012, 00:46:13
รับไปใช้แล้วครับ ขอบคุณมากครับบ  :wanwan017:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: บักเชนนนน ที่ 28 ตุลาคม 2012, 03:00:56
งดงามขอบคุณมากครับผม


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: kankab13 ที่ 28 ตุลาคม 2012, 05:20:08
 :wanwan011:มีประโยชน์มากครับ สุดยอด ไม่เปลือง api amazon ด้วย ทำ เวบ คุณภาพได้ดีเลยได้ไอเดีย ใหม่ใด้ thanks


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: JummY HoT ที่ 28 ตุลาคม 2012, 06:04:31
มีประโยชน์ครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: VIPHealthBeauty ที่ 28 ตุลาคม 2012, 06:50:13
ขอบคุณ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: Misaka ที่ 28 ตุลาคม 2012, 09:03:20
ขอบคุณครับ :wanwan019:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: robota ที่ 28 ตุลาคม 2012, 09:11:11
 :wanwan017: thanks


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: DDD1985 ที่ 28 ตุลาคม 2012, 10:00:37
ขอบคุณมากครับ :wanwan017: :wanwan017:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: tiamkeaw ที่ 28 ตุลาคม 2012, 10:02:33
ขอบคุณมากครับ
 :wanwan017: :wanwan003:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: Fallen ที่ 28 ตุลาคม 2012, 11:01:39
622
 :wanwan019:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: keaw7 ที่ 13 เมษายน 2013, 14:07:07
ดึงตามหมวดหมู่ได้ไหมครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: panubon ที่ 13 เมษายน 2013, 15:59:02
+1 ขอบคุณครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: psudsuk ที่ 13 เมษายน 2013, 16:09:22
 :wanwan017: :wanwan017: ขอบคุณมากครับ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: Aormsin ที่ 13 เมษายน 2013, 16:10:56
ขอบใจจ้า +1 ให้


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: nuugib ที่ 13 เมษายน 2013, 18:15:45
ขอบคุณค่ะ  :wanwan017:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: GoOeaZy ที่ 13 เมษายน 2013, 18:19:48
ขอบคุณค่ะ ขอเก็บก่อนเอาไปโมได้  :wanwan017:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: chinnawong ที่ 13 เมษายน 2013, 18:33:07
ขอบคุณมากครับ เก็บไว้ศึกษา


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: aonojung ที่ 13 เมษายน 2013, 20:19:08
แจ่มเลยครับ ยังใช้ได้แต่แก้นิดหน่อย  :wanwan017:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: jittapan ที่ 17 เมษายน 2013, 15:51:25
ถึงจะนานมาแล้วแต่น่าสนใจมาก


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: shrewd ที่ 18 เมษายน 2013, 17:28:24
 :wanwan017: ขอบคุณครับ ขอรับไปศ฿กษา :wanwan003:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: KaPong_Inter ที่ 18 เมษายน 2013, 17:33:56
 :wanwan022: แต้งกิ้วจ้า


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: gob2000 ที่ 08 มิถุนายน 2013, 07:11:30
ไม่ลองไม่ได้แล้ว ไอเดียๆๆๆๆๆๆ


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: iinspiration ที่ 12 มิถุนายน 2013, 17:31:52
ขอบคุณครับ  :wanwan020:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: mckaa ที่ 14 สิงหาคม 2013, 14:37:20
คนอื่นดึงมาได้หมดใช่ป่าวครับ  ผมดึงไม่มาแฮะ มาแต่เส้นแถบที่เกิดจาก
echo '<table border="1" width="100%">';
เส้นเดียวทั้งหน้าอ่า

ปล.แก้ keyword และ id แล้ว :wanwan015:


หัวข้อ: Re: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
เริ่มหัวข้อโดย: aek26 ที่ 14 สิงหาคม 2013, 15:54:33
คนอื่นดึงมาได้หมดใช่ป่าวครับ  ผมดึงไม่มาแฮะ มาแต่เส้นแถบที่เกิดจาก
echo '<table border="1" width="100%">';
เส้นเดียวทั้งหน้าอ่า

ปล.แก้ keyword และ id แล้ว :wanwan015:

อเมซอนเปลี่ยนรูปแบบหน้าเว็ป สคลิปเลยไม่ทำงาน ต้องลองปรับแต่งดูครับ