[update]แจก imacro เก็บ asin ตั้งชื่อไฟล์+คำนวณจำนวนหน้า&

เริ่มโดย manasopa, 17 กุมภาพันธ์ 2013, 16:30:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

toppyckrc

อ้างถึงจาก: manasopa ใน 17 กุมภาพันธ์ 2013, 16:30:51


ก๊อบโค๊ดไปใส่ใน editplus หรือ editor ทั่วๆไป บันทึกเป็นไฟล์ .js นะครับ



บันทึกยังไงหลอครับ

toppyckrc

อ้างถึงจาก: manasopa ใน 17 กุมภาพันธ์ 2013, 16:30:51
ฉลองโพสต์ครบ 100 ครับ :wanwan020:

เบื่อไหม :wanwan012: กับการที่ต้องมาตั้งชื่อ แล้วระบุจำนวนหน้าที่จะ้เก็บ ASIN ลองนี่เลยครับ มือใหม่หัดเขียน imacro มาแจกไปทดสอบ
ขอบคุณเครดิตสมาชิกทุกท่านที่โพสต์ ตัวอย่าง imacro เก็บ ASIN และอื่นๆ ครับ :wanwan017:

คำเตือน: ใช้ได้ผลเมื่อเริ่มเก็บที่หน้าแรกที่เราจะเริ่มเก็บนะครับ ถ้าเพื่อนๆชอบขอ +1 เป็นแรงใจครับ :wanwan011:

ก๊อบโค๊ดไปใส่ใน 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หน้า


ใช้งานยังไงหลอครับผม  :wanwan017: :wanwan017:

etgsgroup

เจ๋งมาก ๆ เลยครับ สุดยอดเลยโค้ด JS แบบนี้ เทพจริง ๆ เลยครับ + 1 ให้ครับ
ขอบคุณ ThaiSeoBoard สำหรับความรู้ทั้งทางด้าน SEO, SEM, Affiliate ตั้งแต่สมัยที่คนไทยไม่มีความรู้เกี่ยวกับ Digital Marketing เลย ต้องอ่านจาก ต่างประเทศอย่างเดียว

adidog

Certain Dri [direct=http://www.ishiclub.com/]Certain Dri[/direct]
คุณแม่มือใหม่ [direct=http://www.mamyget.com/]คุณแม่มือใหม่[/direct]

w_jirawat

อยากโปรโมตเว็บให้ติดหน้าแรก Google [direct=https://th.linkedin.com/in/jirawatisme]รับทำ seo [/direct] นี่เลย
มีเพจแต่คนไม่ติดต่อ[direct=https://m.facebook.com/seofanpagethailand/]รับทำ seo facebook[/direct] อยากให้ใช้กลยุทธ White Hat [direct=https://www.tumblr.com/seofanpagethailand/]รับทำ seo สายขาว[/direct] ปลอดภัย มั่นคง
จ่ายเป็นก้อนไม่ไหว [direct=https://www.instagram.com/seofanpagethailand/]รับทำ seo รายเดือน[/direct] คุมงบได้
จ้างทำ seo ที่ไหนดี [direct=https://twitter.com/jirawatisme?lang=th]รับทำ seo ราคาถูก [/direct] เป็นคำตอบของคุณ

amazegu


manasopa

อ้างถึงจาก: adidog ใน 26 เมษายน 2013, 10:22:07
เอาไปลองแล้ว เหมือนจะมี } หายไปตัวหนึ่งครับ

หมายถึงอะไรครับ ถ้าเป็น ASIN หายก็เป็นธรรมดาครับ อาจหายบ้างเพราะหน้าเว็บ amazon โหลดไม่ทัน หรือไม่ก็บนหน้าเว็บเฉพาะ ASIN นั้น Amazon ใส่แท๊ก HTML ไม่เหมือนอันอื่นครับ

อ้างถึงจาก: etgsgroup ใน 26 เมษายน 2013, 09:19:17
เจ๋งมาก ๆ เลยครับ สุดยอดเลยโค้ด JS แบบนี้ เทพจริง ๆ เลยครับ + 1 ให้ครับ
ขอบคุณครับ
อ้างถึงจาก: toppyckrc ใน 26 เมษายน 2013, 09:00:54

อ้างถึงจาก: manasopa ใน 17 กุมภาพันธ์ 2013, 16:30:51


ก๊อบโค๊ดไปใส่ใน editplus หรือ editor ทั่วๆไป บันทึกเป็นไฟล์ .js นะครับ



บันทึกยังไงหลอครับ
บันทึกแล้วก็ใส่นามสกุลไฟล์ เช่น getasin.js แล้วก็ไปเปิด imacro บน firefox
[direct=https://store.line.me/stickershop/product/1163308/th]สติกเกอร์ line นิสิต นักศึกษา ไลฟ์[/direct] [direct=https://www.facebook.com/txtads]ขาย text link[/direct] บริการ [direct=https://www.facebook.com/txtads]ติด text link[/direct] ดูรายละเอียดได้ที่ https://www.facebook.com/txtads ขอบคุณครับ

jittapan


[direct=http://wackycentral.com/AmazSpringBlogs/?e=jitkps]Themes Amazon สุดสวยไม่แพง[/direct]


[direct=https://vpsdime.com/aff.php?aff=732]vps ดี ราคาถูก[/direct]

toppyckrc

อ้างถึงจาก: manasopa ใน 26 เมษายน 2013, 12:21:41
อ้างถึงจาก: adidog ใน 26 เมษายน 2013, 10:22:07
เอาไปลองแล้ว เหมือนจะมี } หายไปตัวหนึ่งครับ

หมายถึงอะไรครับ ถ้าเป็น ASIN หายก็เป็นธรรมดาครับ อาจหายบ้างเพราะหน้าเว็บ amazon โหลดไม่ทัน หรือไม่ก็บนหน้าเว็บเฉพาะ ASIN นั้น Amazon ใส่แท๊ก HTML ไม่เหมือนอันอื่นครับ

อ้างถึงจาก: etgsgroup ใน 26 เมษายน 2013, 09:19:17
เจ๋งมาก ๆ เลยครับ สุดยอดเลยโค้ด JS แบบนี้ เทพจริง ๆ เลยครับ + 1 ให้ครับ
ขอบคุณครับ
อ้างถึงจาก: toppyckrc ใน 26 เมษายน 2013, 09:00:54

อ้างถึงจาก: manasopa ใน 17 กุมภาพันธ์ 2013, 16:30:51


ก๊อบโค๊ดไปใส่ใน editplus หรือ editor ทั่วๆไป บันทึกเป็นไฟล์ .js นะครับ



บันทึกยังไงหลอครับ
บันทึกแล้วก็ใส่นามสกุลไฟล์ เช่น getasin.js แล้วก็ไปเปิด imacro บน firefox

ยังงงอยู่ดีอะครับผม ปกติผมรัน imacro ด้วย ไฟล์ .imm อะครับผม
:wanwan017:

rac2o2n

ขอบคุณครับผม
แก้ไขที่เก็บแล้ว
ผมรันได้นะครับ แต่ ปัญหาคือ
พอมันเก็บทุกหน้าแล้ว ไปดู ไฟล์ ...... ห๊ะะะ !! ไฟล์หายไปไหน เลย งง ครับ  :P

บริหารคนให้สำราญ บริหารงานให้สัมฤทธิ์
- - ส า ธุ - -
ู​^ ^

manasopa

อ้างถึงจาก: rac2o2n ใน 11 กรกฎาคม 2013, 00:37:50
ขอบคุณครับผม
แก้ไขที่เก็บแล้ว
ผมรันได้นะครับ แต่ ปัญหาคือ
พอมันเก็บทุกหน้าแล้ว ไปดู ไฟล์ ...... ห๊ะะะ !! ไฟล์หายไปไหน เลย งง ครับ  :P



เช็คดูแล้วก็ยังใช้ได้อยู่ครับ
[direct=https://store.line.me/stickershop/product/1163308/th]สติกเกอร์ line นิสิต นักศึกษา ไลฟ์[/direct] [direct=https://www.facebook.com/txtads]ขาย text link[/direct] บริการ [direct=https://www.facebook.com/txtads]ติด text link[/direct] ดูรายละเอียดได้ที่ https://www.facebook.com/txtads ขอบคุณครับ

manasopa

มาอัพเดทให้ครับ amazon เล่นกลอีกแล้ว ตอนนี้ใช้ได้แล้วครับ แต่ไม่ใจว่าจะใช้ได้ทุกหน้ากรือเปล่า ผมลองหมวด electronics ก็ปกติดี
[direct=https://store.line.me/stickershop/product/1163308/th]สติกเกอร์ line นิสิต นักศึกษา ไลฟ์[/direct] [direct=https://www.facebook.com/txtads]ขาย text link[/direct] บริการ [direct=https://www.facebook.com/txtads]ติด text link[/direct] ดูรายละเอียดได้ที่ https://www.facebook.com/txtads ขอบคุณครับ

sunriseone

 :wanwan044:ผมรันโปรแกรมแล้วได้ชื่อสินค้ามาเป็นไฟล์ Excel แต่ไม่มีหมายเลข Asin ต้องทำอย่างไรหรือครับ
ชื่อไฟล์ 2013-12-21-16_56_18_Baby-551357 ส่วนด้านในเป็นชื่อแบบนี้ Baby-Einstein-Take-Along-Tunes
ขอคำชี้แนะด้วย

manasopa

อ้างถึงจาก: sunriseone ใน 21 ธันวาคม 2013, 17:18:14
:wanwan044:ผมรันโปรแกรมแล้วได้ชื่อสินค้ามาเป็นไฟล์ Excel แต่ไม่มีหมายเลข Asin ต้องทำอย่างไรหรือครับ
ชื่อไฟล์ 2013-12-21-16_56_18_Baby-551357 ส่วนด้านในเป็นชื่อแบบนี้ Baby-Einstein-Take-Along-Tunes
ขอคำชี้แนะด้วย
แก้ให้แล้วครับ ก๊อบไปใช้ใหม่ได้เลยครับ
[direct=https://store.line.me/stickershop/product/1163308/th]สติกเกอร์ line นิสิต นักศึกษา ไลฟ์[/direct] [direct=https://www.facebook.com/txtads]ขาย text link[/direct] บริการ [direct=https://www.facebook.com/txtads]ติด text link[/direct] ดูรายละเอียดได้ที่ https://www.facebook.com/txtads ขอบคุณครับ

feee


Dr3am

>> DigitalOcean สมัครแล้วได้เครดิต 10$ >> Click !!

sunriseone

อ้างถึงจาก: manasopa ใน 21 ธันวาคม 2013, 22:45:33
อ้างถึงจาก: sunriseone ใน 21 ธันวาคม 2013, 17:18:14
:wanwan044:ผมรันโปรแกรมแล้วได้ชื่อสินค้ามาเป็นไฟล์ Excel แต่ไม่มีหมายเลข Asin ต้องทำอย่างไรหรือครับ
ชื่อไฟล์ 2013-12-21-16_56_18_Baby-551357 ส่วนด้านในเป็นชื่อแบบนี้ Baby-Einstein-Take-Along-Tunes
ขอคำชี้แนะด้วย
แก้ให้แล้วครับ ก๊อบไปใช้ใหม่ได้เลยครับ

ขอบคุณมากครับ น้ำใจงามจริง ๆ

maxmail


kornchai

สอบถามหน่อยครับ คือถ้าสินค้ามันมีเป็นแสน แต่เราเก็บได้แค่ 400 หน้า

แบบบนี้ต้องทำยังไงหรอครับ ถึงจะเก็บได้ครบทั้งหมด  :P
[direct=https://www.facebook.com/beautysbuddy/]Colourpop พร้อมส่ง[/direct][direct=https://www.facebook.com/beautysbuddy]ขาย Colourpop พร้อมส่ง[/direct]
[direct=https://www.facebook.com/beautysbuddy/]Preorder Colourpop[/direct][direct=https://www.facebook.com/beautysbuddy]พรีออเดอร์ Colourpop[/direct]