toppyckrc
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 26
|
|
« ตอบ #20 เมื่อ: 26 เมษายน 2013, 09:00:54 » |
|
ก๊อบโค๊ดไปใส่ใน editplus หรือ editor ทั่วๆไป บันทึกเป็นไฟล์ .js นะครับ
บันทึกยังไงหลอครับ
|
|
|
บันทึกการเข้า
|
|
|
|
toppyckrc
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 26
|
|
« ตอบ #21 เมื่อ: 26 เมษายน 2013, 09:05:00 » |
|
ฉลองโพสต์ครบ 100 ครับ เบื่อไหม กับการที่ต้องมาตั้งชื่อ แล้วระบุจำนวนหน้าที่จะ้เก็บ ASIN ลองนี่เลยครับ มือใหม่หัดเขียน imacro มาแจกไปทดสอบ ขอบคุณเครดิตสมาชิกทุกท่านที่โพสต์ ตัวอย่าง imacro เก็บ ASIN และอื่นๆ ครับ คำเตือน: ใช้ได้ผลเมื่อเริ่มเก็บที่หน้าแรกที่เราจะเริ่มเก็บนะครับ ถ้าเพื่อนๆชอบขอ +1 เป็นแรงใจครับ ก๊อบโค๊ดไปใส่ใน editplus หรือ editor ทั่วๆไป บันทึกเป็นไฟล์ .js นะครับ //ต้องอยู่หน้าที่ 1 เท่านั้นโปรแกรมถึงจะทำงานได้อย่างถูกต้อง var jsLF = "\n"; var folderpath = "D:\\Asin";//อย่าลืมสร้างโฟลเดอร์ก่อนนะครับ
header = "VERSION BUILD=7601105 RECORDER=FX"+ jsLF; header += "SET !ERRORIGNORE YES"+ jsLF; header += "SET !ERRORCONTINUE YES"+ jsLF; header += "SET !EXTRACT_TEST_POPUP NO"+ jsLF; header += "SET !TIMEOUT_PAGE 360"+ jsLF;
/*นับหน้า*/ macro11 = "CODE:"+ header + jsLF; macro11 += "SET !TIMEOUT_STEP 1" + jsLF; macro11 += "TAG POS=1 TYPE=h2 ATTR=id:resultCount EXTRACT=TXT" + jsLF; iimPlay(macro11); resultCounts = iimGetLastExtract(1); onlyonepage = resultCounts.substring(8,10);
if (onlyonepage>1&&(onlyonepage<=24 || onlyonepage <=48)) { resultCount=onlyonepage; lastpageitem=onlyonepage; lastpages=1; } else { resultCount=resultCounts.substring(12,14); Allpage =resultCounts.split( ' Results').join(''); Allpage =Allpage.split( ',').join(''); Allpage1=parseInt(Allpage.substring(18)); aaa=Allpage1; iimDisplay(Allpage1); if(Allpage1< 9600){ allpages = Allpage1/resultCount; lastpages=Math.round(allpages); roudup = allpages-lastpages; if (roudup < 0.5 && roudup>=0 ){ lastpages =lastpages+1; } iimDisplay(lastpages); bbb=lastpages*resultCount; lastpageitem=resultCount-(bbb-aaa); iimDisplay(lastpageitem); } else{ macro12 = "CODE:"+ header + jsLF; macro12 += "SET !TIMEOUT_STEP 1" + jsLF; macro12 += "TAG POS=1 TYPE=SPAN ATTR=CLASS:pagnDisabled EXTRACT=TXT" +jsLF; iimPlay(macro12); lastpages = iimGetLastExtract(1); if (lastpages =="#EANF#" || lastpages =="") {lastpages = 400;} lastpageitem=resultCount; iimDisplay(lastpageitem);
} } /*ตั้งชื่ออัตโนมัติ*/ macrotime = "CODE:"+ header + jsLF; macrotime += "SET !EXTRACT_TEST_POPUP NO" + jsLF; macrotime += "ADD !EXTRACT {{!NOW:yyyy-mm-dd-hh_nn_ss}}" + jsLF; iimPlay(macrotime); mytime= iimGetLastExtract(1); macro10 = "CODE:"+ header + jsLF; macro10 += "SET !TIMEOUT_STEP 1" + jsLF; macro10 += "TAG POS=1 TYPE=SPAN ATTR=id:nav-search-in-content EXTRACT=TXT" + jsLF; iimPlay(macro10); namefile = iimGetLastExtract(1); namefile = namefile.replace(/\s/g, ''); namefile = namefile.split(' ').join('_'); namecsv = namefile; namecsv = mytime+"_"+namecsv+"-"+aaa+".csv"; iimDisplay(namecsv); for (i = 1; i <=lastpages; i++){ header2 = "VERSION BUILD=7601015 RECORDER=FX" + jsLF; header2 += "SET !ERRORIGNORE YES" + jsLF; header2 += "SET !ERRORCONTINUE YES" + jsLF; header2 += "SET !EXTRACT_TEST_POPUP NO" + jsLF; header2 += "SET !TIMEOUT_PAGE 360" + jsLF; header2 += "SET !TIMEOUT_STEP 1" + jsLF; header2 += "SET !TIMEOUT_TAG 1" + jsLF; header2 += "SET !LOOP "+ i + jsLF; if (i==lastpages){resultCount=lastpageitem;} for(j=1;j<=resultCount; j++){ macro4 = "CODE:"+ header2 + jsLF; macro4 += "TAB T=1"+ jsLF; macro4 += "TAG POS="+ j +" TYPE=h3 ATTR=CLASS:newaps EXTRACT=htm" + jsLF; iimPlay(macro4); getURL = iimGetLastExtract(1); url_all = getURL; url_split = url_all.split("/"); macro = "CODE:"+ header2 + jsLF; macro += "TAB T=1"+ jsLF; macro += "SET !EXTRACT "+ url_split[5] + jsLF; macro += "SAVEAS TYPE=EXTRACT FOLDER="+folderpath+" FILE="+namecsv+ jsLF; iimPlay(macro); } macro5 = "CODE:"+ header2 + jsLF; macro5 += "SET !TIMEOUT_STEP 1" + jsLF; macro5 += "TAG POS=1 TYPE=A ATTR=ID:pagnNextLink"+ jsLF; macro5 += "WAIT SECONDS=2"; iimPlay(macro5); }
ปล. ใช้ได้ทั้ง 24, 48 สินค้าต่อ 1หน้า ใช้งานยังไงหลอครับผม
|
|
|
บันทึกการเข้า
|
|
|
|
etgsgroup
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 154
ออฟไลน์
กระทู้: 6,749
|
|
« ตอบ #22 เมื่อ: 26 เมษายน 2013, 09:19:17 » |
|
เจ๋งมาก ๆ เลยครับ สุดยอดเลยโค้ด JS แบบนี้ เทพจริง ๆ เลยครับ + 1 ให้ครับ
|
|
|
บันทึกการเข้า
|
ขอบคุณ ThaiSeoBoard สำหรับความรู้ทั้งทางด้าน SEO, SEM, Affiliate ตั้งแต่สมัยที่คนไทยไม่มีความรู้เกี่ยวกับ Digital Marketing เลย ต้องอ่านจาก ต่างประเทศอย่างเดียว
|
|
|
adidog
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 238
ออฟไลน์
กระทู้: 1,861
|
|
« ตอบ #23 เมื่อ: 26 เมษายน 2013, 10:22:07 » |
|
เอาไปลองแล้ว เหมือนจะมี } หายไปตัวหนึ่งครับ
|
|
|
บันทึกการเข้า
|
|
|
|
w_jirawat
สมุนแก๊งเสียว
พลังน้ำใจ: 63
ออฟไลน์
กระทู้: 903
|
|
« ตอบ #24 เมื่อ: 26 เมษายน 2013, 10:22:47 » |
|
น้ำใจงาม มั๊กๆครับ
|
|
|
บันทึกการเข้า
|
|
|
|
amazegu
สมุนแก๊งเสียว
พลังน้ำใจ: 80
ออฟไลน์
กระทู้: 875
|
|
« ตอบ #25 เมื่อ: 26 เมษายน 2013, 10:38:00 » |
|
|
|
|
บันทึกการเข้า
|
|
|
|
manasopa
ก๊วนเสียว
พลังน้ำใจ: 61
ออฟไลน์
กระทู้: 337
|
|
« ตอบ #26 เมื่อ: 26 เมษายน 2013, 12:21:41 » |
|
เอาไปลองแล้ว เหมือนจะมี } หายไปตัวหนึ่งครับ
หมายถึงอะไรครับ ถ้าเป็น ASIN หายก็เป็นธรรมดาครับ อาจหายบ้างเพราะหน้าเว็บ amazon โหลดไม่ทัน หรือไม่ก็บนหน้าเว็บเฉพาะ ASIN นั้น Amazon ใส่แท๊ก HTML ไม่เหมือนอันอื่นครับ เจ๋งมาก ๆ เลยครับ สุดยอดเลยโค้ด JS แบบนี้ เทพจริง ๆ เลยครับ + 1 ให้ครับ ขอบคุณครับ
ก๊อบโค๊ดไปใส่ใน editplus หรือ editor ทั่วๆไป บันทึกเป็นไฟล์ .js นะครับ
บันทึกยังไงหลอครับ บันทึกแล้วก็ใส่นามสกุลไฟล์ เช่น getasin.js แล้วก็ไปเปิด imacro บน firefox
|
|
|
บันทึกการเข้า
|
|
|
|
jittapan
Verified Seller
สมุนแก๊งเสียว
พลังน้ำใจ: 28
ออฟไลน์
กระทู้: 850
|
|
« ตอบ #27 เมื่อ: 26 เมษายน 2013, 12:34:21 » |
|
ขอบคุณมากครับ
|
|
|
บันทึกการเข้า
|
|
|
|
toppyckrc
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 26
|
|
« ตอบ #28 เมื่อ: 26 เมษายน 2013, 13:20:22 » |
|
เอาไปลองแล้ว เหมือนจะมี } หายไปตัวหนึ่งครับ
หมายถึงอะไรครับ ถ้าเป็น ASIN หายก็เป็นธรรมดาครับ อาจหายบ้างเพราะหน้าเว็บ amazon โหลดไม่ทัน หรือไม่ก็บนหน้าเว็บเฉพาะ ASIN นั้น Amazon ใส่แท๊ก HTML ไม่เหมือนอันอื่นครับ เจ๋งมาก ๆ เลยครับ สุดยอดเลยโค้ด JS แบบนี้ เทพจริง ๆ เลยครับ + 1 ให้ครับ ขอบคุณครับ
ก๊อบโค๊ดไปใส่ใน editplus หรือ editor ทั่วๆไป บันทึกเป็นไฟล์ .js นะครับ
บันทึกยังไงหลอครับ บันทึกแล้วก็ใส่นามสกุลไฟล์ เช่น getasin.js แล้วก็ไปเปิด imacro บน firefox ยังงงอยู่ดีอะครับผม ปกติผมรัน imacro ด้วย ไฟล์ .imm อะครับผม
|
|
|
บันทึกการเข้า
|
|
|
|
rac2o2n
Newbie
พลังน้ำใจ: 2
ออฟไลน์
กระทู้: 22
|
|
« ตอบ #29 เมื่อ: 11 กรกฎาคม 2013, 00:37:50 » |
|
ขอบคุณครับผม แก้ไขที่เก็บแล้ว ผมรันได้นะครับ แต่ ปัญหาคือ พอมันเก็บทุกหน้าแล้ว ไปดู ไฟล์ ...... ห๊ะะะ !! ไฟล์หายไปไหน เลย งง ครับ
|
|
|
บันทึกการเข้า
|
บริหารคนให้สำราญ บริหารงานให้สัมฤทธิ์ - - ส า ธุ - - ู^ ^
|
|
|
manasopa
ก๊วนเสียว
พลังน้ำใจ: 61
ออฟไลน์
กระทู้: 337
|
|
« ตอบ #30 เมื่อ: 28 กรกฎาคม 2013, 02:55:10 » |
|
ขอบคุณครับผม แก้ไขที่เก็บแล้ว ผมรันได้นะครับ แต่ ปัญหาคือ พอมันเก็บทุกหน้าแล้ว ไปดู ไฟล์ ...... ห๊ะะะ !! ไฟล์หายไปไหน เลย งง ครับ เช็คดูแล้วก็ยังใช้ได้อยู่ครับ
|
|
|
บันทึกการเข้า
|
|
|
|
manasopa
ก๊วนเสียว
พลังน้ำใจ: 61
ออฟไลน์
กระทู้: 337
|
|
« ตอบ #31 เมื่อ: 25 กันยายน 2013, 22:18:49 » |
|
มาอัพเดทให้ครับ amazon เล่นกลอีกแล้ว ตอนนี้ใช้ได้แล้วครับ แต่ไม่ใจว่าจะใช้ได้ทุกหน้ากรือเปล่า ผมลองหมวด electronics ก็ปกติดี
|
|
|
บันทึกการเข้า
|
|
|
|
sunriseone
Newbie
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 74
|
|
« ตอบ #32 เมื่อ: 21 ธันวาคม 2013, 17:18:14 » |
|
: :ผมรันโปรแกรมแล้วได้ชื่อสินค้ามาเป็นไฟล์ Excel แต่ไม่มีหมายเลข Asin ต้องทำอย่างไรหรือครับ ชื่อไฟล์ 2013-12-21-16_56_18_Baby-551357 ส่วนด้านในเป็นชื่อแบบนี้ Baby-Einstein-Take-Along-Tunes ขอคำชี้แนะด้วย
|
|
|
บันทึกการเข้า
|
|
|
|
manasopa
ก๊วนเสียว
พลังน้ำใจ: 61
ออฟไลน์
กระทู้: 337
|
|
« ตอบ #33 เมื่อ: 21 ธันวาคม 2013, 22:45:33 » |
|
: :ผมรันโปรแกรมแล้วได้ชื่อสินค้ามาเป็นไฟล์ Excel แต่ไม่มีหมายเลข Asin ต้องทำอย่างไรหรือครับ ชื่อไฟล์ 2013-12-21-16_56_18_Baby-551357 ส่วนด้านในเป็นชื่อแบบนี้ Baby-Einstein-Take-Along-Tunes ขอคำชี้แนะด้วย แก้ให้แล้วครับ ก๊อบไปใช้ใหม่ได้เลยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
feee
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 266
ออฟไลน์
กระทู้: 1,933
|
|
« ตอบ #34 เมื่อ: 21 ธันวาคม 2013, 22:57:46 » |
|
ใจดีจัง ขอบคุณมากครับ
|
|
|
บันทึกการเข้า
|
|
|
|
Dr3am
ก๊วนเสียว
พลังน้ำใจ: 62
ออฟไลน์
กระทู้: 453
|
|
« ตอบ #35 เมื่อ: 22 ธันวาคม 2013, 00:33:01 » |
|
กด like ให้ครับ 52>53
|
|
|
บันทึกการเข้า
|
>> DigitalOcean สมัครแล้วได้เครดิต 10$ >> Click !!
|
|
|
sunriseone
Newbie
พลังน้ำใจ: 3
ออฟไลน์
กระทู้: 74
|
|
« ตอบ #36 เมื่อ: 23 ธันวาคม 2013, 08:29:09 » |
|
: :ผมรันโปรแกรมแล้วได้ชื่อสินค้ามาเป็นไฟล์ Excel แต่ไม่มีหมายเลข Asin ต้องทำอย่างไรหรือครับ ชื่อไฟล์ 2013-12-21-16_56_18_Baby-551357 ส่วนด้านในเป็นชื่อแบบนี้ Baby-Einstein-Take-Along-Tunes ขอคำชี้แนะด้วย แก้ให้แล้วครับ ก๊อบไปใช้ใหม่ได้เลยครับ ขอบคุณมากครับ น้ำใจงามจริง ๆ
|
|
|
บันทึกการเข้า
|
|
|
|
maxmail
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 62
ออฟไลน์
กระทู้: 1,525
|
|
« ตอบ #37 เมื่อ: 23 ธันวาคม 2013, 10:59:58 » |
|
ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
kornchai
สมุนแก๊งเสียว
พลังน้ำใจ: 15
ออฟไลน์
กระทู้: 615
|
|
« ตอบ #38 เมื่อ: 23 ธันวาคม 2013, 14:13:07 » |
|
สอบถามหน่อยครับ คือถ้าสินค้ามันมีเป็นแสน แต่เราเก็บได้แค่ 400 หน้า แบบบนี้ต้องทำยังไงหรอครับ ถึงจะเก็บได้ครบทั้งหมด
|
|
|
บันทึกการเข้า
|
|
|
|
rungchai39
ก๊วนเสียว
พลังน้ำใจ: 24
ออฟไลน์
กระทู้: 226
|
|
« ตอบ #39 เมื่อ: 23 ธันวาคม 2013, 14:23:34 » |
|
ขอเก็บไว้ต่อยอดก่อน ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
|