หัวข้อ: ไม่มีไรทำ ลองแจกโค้ด 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('<div id="atfResults" class="list results">',$content); $data1 = $exp1[1]; $exp2 = explode('<br clear="all">',$data1); $count = count($exp2); $total = $count-1; echo '<table border="1" width="100%">'; for($i=0;$i<$total;$i++){ $_title = explode('<h3 class="newaps">',$exp2[$i]); $_title = explode('</h3>',$_title[1]); $_link = explode('href="',$_title[0]); $_link = explode('">',$_link[1]); $link = trim(strip_tags($_link[0])); $_title = strip_tags($_title[0]); $_title = explode('by',$_title); $title = trim(strip_tags($_title[0])); $by = trim(strip_tags($_title[1])); $_asin = explode('dp/',$_link[0]); $_asin = explode('/ref',$_asin[1]); $asin = trim(strip_tags($_asin[0])); $thelink = "http:///www.amazon.com/gp/offer-listing/".$asin."/?tag=".$tagid; $_image = explode('src="',$exp2[$i]); $_image = explode('.jpg',$_image[1]); $image = trim(strip_tags($_image[0])); $_order = explode('sml">',$exp2[$i]); $_order = explode('</span>',$_order[1]); $order = trim(strip_tags($_order[0])); $_price = explode('<del class="grey">',$exp2[$i]); $_price = explode('</del>',$_price[1]); $price = trim(strip_tags($_price[0])); $_price2 = explode('<span class="bld lrg red">',$exp2[$i]); $_price2 = explode('</span>',$_price2[1]); $price2 = trim(strip_tags($_price2[0])); $_bld = explode('<span class="price bld">',$exp2[$i]); $_bld = explode('</span>',$_bld[1]); $bld = trim(strip_tags($_bld[0])); $_offers = explode('<span class="grey">',$exp2[$i]); $_offers = explode('</span>',$_offers[1]); $offers = trim(strip_tags($_offers[0])); $_stars = explode('class="asinReviewsSummary">',$exp2[$i]); $_stars = explode('</div>',$_stars[1]); $_stars = explode('<a alt="',$_stars[0]); $_stars = explode('out of 5 stars',$_stars[1]); $stars = trim(strip_tags($_stars[0])); $_counts = explode('<span class="rvwCnt">(',$exp2[$i]); $_counts = explode(')</span>',$_counts[1]); $counts = trim(strip_tags($_counts[0])); echo '<tr>'; echo '<td valign="top" alig="center" width="120">'; echo '<img src="'.$image.'.jpg" border="0"> '; echo '</td>'; echo '<td valign="top">'; echo 'Title : <a href="'.$thelink.'" target="_blank">'.$title.'</a><br />'; echo 'ASIN : '.$asin.'<br />'; echo 'Price : <strike>'.$price.'</strike> <b>'.$price2.'</b><br />'; echo 'Rating : '.$stars.' ('.$counts.')<br />'; if($order){ echo ''.$order.'<br />'; } if($bld){ echo ''.$bld.' '.$offers.'<br />'; } echo '</td>'; echo '</tr>'; } echo '</table>'; ?> ผลลัพธ์ (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: อเมซอนเปลี่ยนรูปแบบหน้าเว็ป สคลิปเลยไม่ทำงาน ต้องลองปรับแต่งดูครับ |