ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comความรู้ทั่วไปAmazonAmazon Treasureไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน
หน้า: [1] 2   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ไม่มีไรทำ ลองแจกโค้ด php ดึงสินค้าจากหน้าค้นหาอเมซอน  (อ่าน 14777 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nistelbooy
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 707
ออฟไลน์ ออฟไลน์

กระทู้: 873



ดูรายละเอียด
« เมื่อ: 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;;

?>

ผลลัพธ์



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

ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 28 ตุลาคม 2012, 08:11:09 โดย nistelbooy » บันทึกการเข้า

งดรับงาน
Lining
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 110
ออฟไลน์ ออฟไลน์

กระทู้: 1,178



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 27 ตุลาคม 2012, 20:52:22 »

ขอบคุณมากครับ

 wanwan011 wanwan011
บันทึกการเข้า

torvip
ก๊วนเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 27 ตุลาคม 2012, 20:57:31 »

ขอบคุณครับ+
บันทึกการเข้า

ทานาคา
แป้งทานาคา
จองโรงแรม
LeadsMarket CPA Payday Loans&Legal Leads มีคนไทยให้คำแนะนำอนุมัติเร็ว >>-<<
zest_th
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 164
ออฟไลน์ ออฟไลน์

กระทู้: 1,574



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 27 ตุลาคม 2012, 21:02:45 »

ขอบคุณครับ อีก 2 เดือนได้ใช้แน่นอน  wanwan017 wanwan017
บันทึกการเข้า
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 5,206



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 27 ตุลาคม 2012, 21:03:08 »

แจ่มมากครับ
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com

throranin
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,141



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 27 ตุลาคม 2012, 22:09:42 »

Thank 610 > 611 ครับ
ดูง่ายสบายตา น่าจะโมง่าย
 wanwan020 wanwan020 wanwan020 wanwan020
บันทึกการเข้า

ข้อความของผมทุกคำทุกประโยค เป็นความคิดเห็นส่วนตัว บางอย่างเดาเอา แต่บางอย่างก็รู้จริง โปรดกรุณาคิดพิจารณาเองหรือดูข้อมูลจากเพื่อนสมาชิกท่านอื่นประกอบการตัดสินใจ

ทำเนียบดารานักร้องไทย เกมส์สนุก ต้องลอง!!! ชมรม เศรษฐี ไม่มีเปย์ Mystery over fate heaven ไดอารี่ ของ คนช่างสงสัย
Best4u
ก๊วนเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 235



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 27 ตุลาคม 2012, 22:52:01 »

ขอบคุณมากครับ
บันทึกการเข้า

zonecom
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 70



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 27 ตุลาคม 2012, 23:03:10 »

ดีครับ เอาไปโม ได้
ขอบคุณมาก ๆ
บันทึกการเข้า

tagecho
สมุนแก๊งเสียว
*

พลังน้ำใจ: 40
ออฟไลน์ ออฟไลน์

กระทู้: 817



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 27 ตุลาคม 2012, 23:05:17 »

โฮว  แจ่มเป็ด   Shocked
บันทึกการเข้า
system-4x
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 259



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 27 ตุลาคม 2012, 23:17:38 »

ขอบคุณครับ
บันทึกการเข้า

littleaff
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 240



ดูรายละเอียด
« ตอบ #10 เมื่อ: 28 ตุลาคม 2012, 00:12:55 »

ขอบคุณครับ  wanwan017
บันทึกการเข้า

zildjiean
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 137



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 28 ตุลาคม 2012, 00:46:13 »

รับไปใช้แล้วครับ ขอบคุณมากครับบ  wanwan017
บันทึกการเข้า

บักเชนนนน
สมุนแก๊งเสียว
*

พลังน้ำใจ: 78
ออฟไลน์ ออฟไลน์

กระทู้: 915



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 28 ตุลาคม 2012, 03:00:56 »

งดงามขอบคุณมากครับผม
บันทึกการเข้า
kankab13
ก๊วนเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 331



ดูรายละเอียด
« ตอบ #13 เมื่อ: 28 ตุลาคม 2012, 05:20:08 »

 :wanwan011:มีประโยชน์มากครับ สุดยอด ไม่เปลือง api amazon ด้วย ทำ เวบ คุณภาพได้ดีเลยได้ไอเดีย ใหม่ใด้ thanks
บันทึกการเข้า

JummY HoT
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 117



ดูรายละเอียด
« ตอบ #14 เมื่อ: 28 ตุลาคม 2012, 06:04:31 »

มีประโยชน์ครับ
บันทึกการเข้า
VIPHealthBeauty
ก๊วนเสียว
*

พลังน้ำใจ: 15
ออฟไลน์ ออฟไลน์

กระทู้: 349



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 28 ตุลาคม 2012, 06:50:13 »

ขอบคุณ
บันทึกการเข้า

Misaka
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 91



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 28 ตุลาคม 2012, 09:03:20 »

ขอบคุณครับ wanwan019
บันทึกการเข้า
robota
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 407



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 28 ตุลาคม 2012, 09:11:11 »

 wanwan017 thanks
บันทึกการเข้า

.
DDD1985
สมุนแก๊งเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 558



ดูรายละเอียด
« ตอบ #18 เมื่อ: 28 ตุลาคม 2012, 10:00:37 »

ขอบคุณมากครับ wanwan017 wanwan017
บันทึกการเข้า
tiamkeaw
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 281



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 28 ตุลาคม 2012, 10:02:33 »

ขอบคุณมากครับ
 wanwan017 wanwan003
บันทึกการเข้า

ถอนหายใจ
หน้า: [1] 2   ขึ้นบน
พิมพ์