- สัญลักษณ์ % หมายถึงอะไรหรอครับ
- ถ้าจะให้มันรันข้อมูลโดยอ่านข้อมูลที่ Sheet อื่นๆ ใน excel file (.csv) ต้องใส่ code ยังไงหรอครับ
% คงหมายถึง การบอกว่าค่าที่ตามหลัง % เป็นค่าของ value ใน select นะครับ เพื่อให้แน่ใจว่า imacro เก็บค่า select จากเว็บนั้นอย่างไร แนะนำให้ Record และเลือกลิสใน select ดูก่อนครับ
การอ่านข้อมูลจาก sheet อื่น หมายถึง ภายในไฟล์เดียวกัน แต่เปลี่ยน tab sheet ด้านล่างใช่หรือป่าวครับ ถ้าใช่ ผมก็ไม่แน่ใจครับว่าใช้โค้ดอย่างไร แต่แนะนำให้ใช้แบบที่เค้าทำกันครับ คือ แบ่งข้อมูลไว้ในคนละไฟล์เลยครับ จากนั้นก็ค่อยเรียก column ใช้งานใน imacro อีกที
ตัวอย่างข้างล่างเป็นตัวอย่างการตรวจสอบ url สำหรับสมัคร pligg ว่าใช้ได้หรือไม่นะครับ ผมเอาโค้ดของคุณ kkusd มาเติมแต่งนิดนึง ตรวจสอบ url ที่ใช้ได้จริงได้มากขึ้น การตรวจจากหน้า 404 อย่างเดียว โอกาสที่หน้าที่ใช้ไม่ได้เป็นรูปแบบอื่น เช่น 403 Fobiden ฯลฯ อาจจะมีปนมาด้วย ผมจึงใช้วิธีตรวจสอบจาก input email แทนครับ
VERSION BUILD=7031111 RECORDER=FX
TAB T=1
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !TIMEOUT 60
ADD !EXTRACT {{!COL1}}
'TAG POS=1 TYPE=TITLE ATTR=TXT:404<SP>Not<SP>Found EXTRACT=TXT
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=ID:*email* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=test2.csv
'SAVEAS TYPE=PNG FOLDER=* FILE={{!URLCURRENT}}-1.png
โค้ดจะทำการเรียก url ของ column 1 จากไฟล์ test.csv มาเปิดหน้าเว็บ จากนั้นจะทำการหา input text จาก form ที่ id ใน input มีคำว่า email
ถ้าไม่เจอ imacro ก็จะทำการส่งค่า #EANF#(เซฟอยู่ใน column 2) กำกับไว้ท้าย url(เซฟอยู่ใน column 1) ซึ่งเซฟเก็บไว้ในไฟล์ test2.csv(อยู่ในโฟลเดอร์ Downloads)ครับ