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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอคำแนะนำเรื่องคำสั่ง Imacro หน่อยนะครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอคำแนะนำเรื่องคำสั่ง Imacro หน่อยนะครับ  (อ่าน 1807 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
jaaxy
สมุนแก๊งเสียว
*

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

กระทู้: 756



ดูรายละเอียด
« เมื่อ: 08 เมษายน 2014, 21:56:23 »

โค๊ด:
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit

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

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

กระทู้: 7,181



ดูรายละเอียด
« ตอบ #1 เมื่อ: 08 เมษายน 2014, 22:03:06 »

ถ้าไม่ใช่ Java มาหน่วงที่โค้ดไม่ได้ครับ เพราะ จขกท. ใช้การดึงจาก data source
บันทึกการเข้า
Optimus
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,672



ดูรายละเอียด
« ตอบ #2 เมื่อ: 08 เมษายน 2014, 22:07:16 »

โค๊ด:
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
« แก้ไขครั้งสุดท้าย: 08 เมษายน 2014, 22:07:36 โดย Optimus » บันทึกการเข้า

รับสอน Android Re-Skin Apps & Games | สอนแบบ 1 ต่อ 1 ผ่าน TeamViewer สนใจ PM สอบถามเลยครับ

รับรีสกิน Apps Android 1 ชุด 15 แอพ 2900 บาท ท่านสามารถนำไปอัพขึ้น Play Store หารายได้ได้เลยครับ สนใจ PM ครับ

ขาย Account Skimlinks ปั่น Amazon ได้ (ตอนนี้คนไทยสมัครไม่ผ่านแล้ว) 4500  บาท PM ครับ
mrbov
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,163



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 08 เมษายน 2014, 22:11:44 »

โค๊ด:
WAIT SECONDS=600
ต่อท้ายครับ 600 วินาที = 10 นาที
บันทึกการเข้า

Power Monitoring System
แสงตะวันธนากิจ
รับติดตั้งโซล่าเซลล์โคราช
โซล่าเซลล์โคราช
jaaxy
สมุนแก๊งเสียว
*

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

กระทู้: 756



ดูรายละเอียด
« ตอบ #4 เมื่อ: 08 เมษายน 2014, 22:24:38 »

โค๊ด:
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
บันทึกการเข้า
balakak
Newbie
*

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

กระทู้: 24



ดูรายละเอียด
« ตอบ #5 เมื่อ: 08 เมษายน 2014, 22:38:28 »

โค๊ด:
WAIT SECONDS=600
ต่อท้ายครับ 600 วินาที = 10 นาที

นี่ไง ใส่ตรงบรรทัดสุดท้ายนะครับ
ทำไมจะไม่ได้
บันทึกการเข้า
five4cash
สมุนแก๊งเสียว
*

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

กระทู้: 536



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 08 เมษายน 2014, 22:55:21 »

อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

โค๊ด:
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ
บันทึกการเข้า

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

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

กระทู้: 2,672



ดูรายละเอียด
« ตอบ #7 เมื่อ: 08 เมษายน 2014, 23:00:14 »

อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

โค๊ด:
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ

ผมอ่านไม่ดีเองครับ ขออภัยครับ
บันทึกการเข้า

รับสอน Android Re-Skin Apps & Games | สอนแบบ 1 ต่อ 1 ผ่าน TeamViewer สนใจ PM สอบถามเลยครับ

รับรีสกิน Apps Android 1 ชุด 15 แอพ 2900 บาท ท่านสามารถนำไปอัพขึ้น Play Store หารายได้ได้เลยครับ สนใจ PM ครับ

ขาย Account Skimlinks ปั่น Amazon ได้ (ตอนนี้คนไทยสมัครไม่ผ่านแล้ว) 4500  บาท PM ครับ
jaaxy
สมุนแก๊งเสียว
*

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

กระทู้: 756



ดูรายละเอียด
« ตอบ #8 เมื่อ: 08 เมษายน 2014, 23:04:02 »

อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

โค๊ด:
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ
ที่ผมบอกว่าไม่ได้ มันไม่เกี่ยวกับเวลานะครับ ผมหมายถึงว่ามันไม่วนลูปครับ คือว่าผมอยากให้มันวนลูปให้เสร็จก่อนแล้วค่อยหยุดพัก 10 นาที แล้วค่อยมาเริ่มใหม่ครับ
แบบนี้ครับ
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง

แต่ถ้าเราใส่ WAIT SECONDS=600 ต่อท้ายไป มันจะเป็นแบบนี้ครับ
0
หยุด 10 นาที
1
หยุด 10 นาที
2
หยุด 10 นาที
3
หยุด 10 นาที
4
หยุด 10 นาที
5

 Tongue
บันทึกการเข้า
jaaxy
สมุนแก๊งเสียว
*

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

กระทู้: 756



ดูรายละเอียด
« ตอบ #9 เมื่อ: 09 เมษายน 2014, 09:41:58 »

ถ้าไม่ใช่ Java มาหน่วงที่โค้ดไม่ได้ครับ เพราะ จขกท. ใช้การดึงจาก data source
พอจะแนะนำได้มั๊ยครับว่าต้องทำอย่างไร  Embarrassed
บันทึกการเข้า
vicsviper
คนรักเสียว
*

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

กระทู้: 180



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 09 เมษายน 2014, 10:05:31 »

ท่าจะยากนะครับ  Tongue
บันทึกการเข้า

balakak
Newbie
*

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

กระทู้: 24



ดูรายละเอียด
« ตอบ #11 เมื่อ: 09 เมษายน 2014, 10:08:34 »

ลบนี่ออก SET !TIMEOUT 20
เกี่ยวไหม๊ครับ
บันทึกการเข้า
jaaxy
สมุนแก๊งเสียว
*

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

กระทู้: 756



ดูรายละเอียด
« ตอบ #12 เมื่อ: 09 เมษายน 2014, 10:20:01 »

ลบนี่ออก SET !TIMEOUT 20
เกี่ยวไหม๊ครับ
ตรงนี้ผมหน่วงเวลาไว้สำหรับโหลดหน้าเว็บครับ
บันทึกการเข้า
mrbov
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,163



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 09 เมษายน 2014, 10:29:06 »

อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES        
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3        
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

โค๊ด:
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ
ที่ผมบอกว่าไม่ได้ มันไม่เกี่ยวกับเวลานะครับ ผมหมายถึงว่ามันไม่วนลูปครับ คือว่าผมอยากให้มันวนลูปให้เสร็จก่อนแล้วค่อยหยุดพัก 10 นาที แล้วค่อยมาเริ่มใหม่ครับ
แบบนี้ครับ
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง

แต่ถ้าเราใส่ WAIT SECONDS=600 ต่อท้ายไป มันจะเป็นแบบนี้ครับ
0
หยุด 10 นาที
1
หยุด 10 นาที
2
หยุด 10 นาที
3
หยุด 10 นาที
4
หยุด 10 นาที
5

 Tongue

ลองดูนะครับ อาจจะใช่ก็ได้

โค๊ด:
var jsLF = "\n";

macro1 = "CODE:";
macro1 += "SET !ERRORIGNORE YES" + jsLF;
macro1 += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro1 += "SET !ERRORCONTINUE YES" + jsLF;
macro1 += "PROMPT กรุณาระบุลำดับเริ่มต้น: !VAR1" + jsLF;
macro1 += "ADD !EXTRACT {{!VAR1}}";
iimPlay(macro1);
StartItems = iimGetLastExtract(1);

macro2 = "CODE:";
macro2 += "SET !ERRORIGNORE YES" + jsLF;
macro2 += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro2 += "SET !ERRORCONTINUE YES" + jsLF;
macro2 += "PROMPT กรุณาระบุลำดับสุดท้าย: !VAR2" + jsLF;
macro2 += "ADD !EXTRACT {{!VAR2}}";
iimPlay(macro2);
StopItems = iimGetLastExtract(1);

macro3 = "CODE:";
macro3 += "SET !ERRORIGNORE YES" + jsLF;
macro3 += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro3 += "SET !ERRORCONTINUE YES" + jsLF;
macro3 += "PROMPT กรุณาระบุจำนวนแถวในแต่ละลูป !VAR3" + jsLF;
macro3 += "ADD !EXTRACT {{!VAR3}}";
iimPlay(macro3);
RowsofLoop = iimGetLastExtract(1);

template_header = "VERSION BUILD=6650406 RECORDER=FX" + jsLF;
template_header += "SET !ERRORIGNORE YES" + jsLF;
template_header += "SET !ERRORCONTINUE YES" + jsLF;
template_header += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
template_header += "SET !TIMEOUT_TAG 3" + jsLF;
template_header += "SET !TIMEOUT_STEP 3" + jsLF;
template_header += "SET !TIMEOUT 20" + jsLF;
template_header += "SET !DATASOURCE test.csv" + jsLF;
template_header += "SET !DATASOURCE_COLUMNS 1" + jsLF;
template_header += "SET !LOOP 1" + jsLF;

macro = "CODE:"+ template_header + jsLF;
macro += "TAB T=1"+ jsLF;

RngItems = parseInt(StopItems)-parseInt(StartItems);
Loops = parseInt(RngItems)/parseInt(RowsofLoop);
if((parseInt(Loops)*parseInt(RowsofLoop))<parseInt(StopItems)){
Loops = parseInt(Loops)+1;
}

for(i=1;i<=parseInt(Loops); i++){

  for(j=1;j<=parseInt(RowsofLoop); j++){
    macro +="URL GOTO={{!COL1}}" + jsLF;
    macro +="TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ" + jsLF;
    macro +="TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit" + jsLF;
  }
  macro += "WAIT SECONDS=600" + jsLF;
}
iimPlay(macro);

Save เป็นนามสกุล .js ครับ เพราะเป็นจาวาสคริปส์
« แก้ไขครั้งสุดท้าย: 09 เมษายน 2014, 11:25:20 โดย mrbov » บันทึกการเข้า

Power Monitoring System
แสงตะวันธนากิจ
รับติดตั้งโซล่าเซลล์โคราช
โซล่าเซลล์โคราช
หน้า: [1]   ขึ้นบน
พิมพ์