TAG: เลือก HTML จากหน้าเว็บไซต์
Saturday, January 22, 2011
· 0
comments
TAG:
- เลือก HTML จากหน้าเว็บไซต์ โดยระบุจาก POS, TYPE, FORM และ ATTR
- สามารถใช้กรอกข้อมูลลงในฟอร์มที่ต้องการได้
- มีการใช้ sub-parameters โดยอยู่ในรูปแบบ parameter=sub-parameter:value
ติดตามลิงค์ได้โดยตั้ง TYPE=A และคุณสามารถเลือกที่จะตามลิงค์จากชื่อลิงค์ หรือที่อยู่ของลิงค์ก็ได้
ตามชื่อลิงค์
ตามที่อยู่ของลิงค์ATTR=TXT:some_name,
บางครั้งiMacro ไม่รอให้คำสั่ง TAG ทำงานจนเสร็จ แก้ไขได้โดย !TIMEOUT_STEPATTR=HREF:some_url.
ป้องกันการตามลิงค์ได้ ถ้าคุณต้องการแค่ให้ลิงค์นั้นเป็นจุดอ้างอิง โดยใช้ EXTRACT=TXT อย่าลืมเคลียด้วยคำสั่ง SET !EXTRACT NULL
Filling form:
ปกติจะมีหลายฟอร์มในหนึ่งหน้าเว็บเพจ เพราะฉะนั้น จะสามารถเลือกฟอร์มที่ต้องการได้จาก sub-parameter
Special TAG Commands for Drop Down Menus:
คำสั่ง CONTENT จะเป็นตัวระบุตำแหน่ง ใน drop down menus
ตัวอย่าง drop down menus
โดย Default จะถูกตั้งไว้เป็น<select name="select1"> <option value="">Select Fruits</option> <option value="AP 1">Apple</option> <option value="BN">Banana</option> <option value="Special">Kiwi</option> </select>
ค่าของ CONTENT ใน Firefox จะเริ่มที่ 1 นอกนั้นจะเริ่มที่ 0TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=2
นอกจากนี้ยังสามารถเลือกได้จาก ชื่อ หรือ value
เลือกด้วยชื่อ ด้วยการเติม $ ไว้ข้างหน้า
เลือกด้วย value ด้วยการเติม % ไว้ข้างหน้าTAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=$Apple
ใช้ "<SP>" สำหรับการเว้นวรรค ใช้ "*"สำหรับการปรับ อักษรตัวใหญ่หรือตัวเล็ก และใช้ ":" เพื่อเลือกหลายรายการTAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=%AP<SP>1
ในการเลือกทั้งหมดให้ CONTENT=ALLTAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=$Apple:$*berry*:$Peach TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=1:3:8
เมื่อใช้สัญลักษญ์ $, % และ #จะต้องอยู่นอก {{...}}
ตัวอย่างต่อไปนี้จะไม่ทำงาน
ตัวอย่างต่อไปนี้จะทำงานปกติ'Example on how NOT to it SET !VAR1 $*apple* TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT={{!VAR1}}
Hidden Input:'Correct $,%,# usage SET !VAR1 *apple* TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=${{!VAR1}}
ส่วนนี้จะถูกใช้ในการกรอกข้อมูลใน HTML เพราะฉะนั้นผู้ใช้ไม่ต้องกรอกทุกครั้งที่หน้าเว็บเพจถูกโหลด โดยใส่ TYPE=HIDDEN
ตัวอย่าง
เราสามารถแก้ไขได้เป็นTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:TestForm ATTR=NAME:Name CONTENT=Peter
Triggering events:TAG POS=1 TYPE=INPUT:HIDDEN FORM=NAME:TestForm ATTR=NAME:abc CONTENT=999999
ใช้ EVENT:event_name ในคำสั่ง CONTENT
- SAVEITEM ส่วนมากใช้ในการดาวโหลดไฟล์ภาพ ทำได้โดยการคลิกบน browser แล้วใส่โค๊ด CONTENT=EVENT:SAVEITEM สามารถกำหนดที่เก็บภาพได้จาก ONDOWNLOAD
- SAVEPICTUREAS
- SAVETARGETAS
- MOUSEOVER บางครั้งต้องนำเมาส์ไปวางบนภาพ เพื่อให้ภาพแสดงผลที่ต้องการ
- FAIL_IF_FOUND
syntax:URL GOTO=http://www.iopus.com/imacros/demo/v6/images/bigbee.jpg ONDOWNLOAD FOLDER=* FILE=* 'Download the picture by either of the following: TAG POS=1 TYPE=IMG ATTR=HREF:http://*.jpg CONTENT=EVENT:SAVEITEM 'TAG POS=1 TYPE=IMG ATTR=HREF:http://*.jpg CONTENT=EVENT:SAVEPICTUREAS
parameters:TAG POS=n TYPE=type [FORM=form] ATTR=attr [CONTENT=some_content]
- POS ระบุตำแหน่งของ HTML ที่ต้องการ สามารถใช้ POS=Rn เพื่อให้อ้างอิงจาก TAG ที่แล้ว
- TYPE ชนิดของ HTML
- FORM ชื่อของฟอร์มนั้นๆ
- ATTR ระบุเอกลักษณ์
- CONTENT กรอกข้อมูลลองในฟอร์ม
- EXTRACT ค่าที่ต้องการคัดลอกออกจากเว็บ
ใช้ ATTR ในการระบุสิ่งที่จะคัดลอกออกจากเว็บ แล้วต้องลงท้ายด้วย wildcard "*" ทุกครั้ง
ถ้ามีหลาย EXTRACT ในคำสั่ง จะถูกคั่นด้วย [EXTRACT] ซึ่งจะถูกแปลงไปเป็น line break เมื่อทำการใช้คำสั่ง SAVEAS TYPE=EXTRACT
- TXT คัดลอกข้อความ
- TXTALL ถ้าใช้กับ drop down list จะคัดลอก entry ทั้งหมด
- HTM คัดลอก HTML นั้นๆ
- HREF ที่อยู่เว็บนั้นๆ ที่ anchor ชี้ไป
- ALT ที่ภาพนั้นๆชี้ไป
- CHECKED สถานะของ check box
ใช้งานได้โดย !EXTRACTDIALOG
Timeout:
บางครั้งข้อความจะไม่ปรากดทันที สามารถแก้ไขได้โดยกำหนด !TIMEOUT_STEP โดย default จะถูกกำหนดไว้ที่ 6 วินาที