TAG: เลือก HTML จากหน้าเว็บไซต์

Saturday, January 22, 2011

TAG: 

  • เลือก HTML จากหน้าเว็บไซต์ โดยระบุจาก POS, TYPE, FORM และ ATTR
  • สามารถใช้กรอกข้อมูลลงในฟอร์มที่ต้องการได้
  • มีการใช้ sub-parameters โดยอยู่ในรูปแบบ parameter=sub-parameter:value
Following links:
ติดตามลิงค์ได้โดยตั้ง TYPE=A และคุณสามารถเลือกที่จะตามลิงค์จากชื่อลิงค์ หรือที่อยู่ของลิงค์ก็ได้
ตามชื่อลิงค์
ATTR=TXT:some_name, 
ตามที่อยู่ของลิงค์
ATTR=HREF:some_url. 
บางครั้งiMacro ไม่รอให้คำสั่ง TAG ทำงานจนเสร็จ แก้ไขได้โดย !TIMEOUT_STEP

ป้องกันการตามลิงค์ได้ ถ้าคุณต้องการแค่ให้ลิงค์นั้นเป็นจุดอ้างอิง โดยใช้ EXTRACT=TXT อย่าลืมเคลียด้วยคำสั่ง SET !EXTRACT NULL

Filling form:
ปกติจะมีหลายฟอร์มในหนึ่งหน้าเว็บเพจ เพราะฉะนั้น จะสามารถเลือกฟอร์มที่ต้องการได้จาก sub-parameter

Special TAG Commands for Drop Down Menus:
คำสั่ง CONTENT จะเป็นตัวระบุตำแหน่ง ใน drop down menus
ตัวอย่าง drop down menus
<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>
โดย Default จะถูกตั้งไว้เป็น
TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=2
ค่าของ CONTENT ใน Firefox จะเริ่มที่ 1 นอกนั้นจะเริ่มที่ 0
นอกจากนี้ยังสามารถเลือกได้จาก ชื่อ หรือ value
เลือกด้วยชื่อ ด้วยการเติม $ ไว้ข้างหน้า
TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=$Apple 
เลือกด้วย value ด้วยการเติม % ไว้ข้างหน้า
TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=%AP<SP>1 
ใช้ "<SP>" สำหรับการเว้นวรรค ใช้ "*"สำหรับการปรับ อักษรตัวใหญ่หรือตัวเล็ก และใช้ ":" เพื่อเลือกหลายรายการ
TAG 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 
ในการเลือกทั้งหมดให้ CONTENT=ALL
เมื่อใช้สัญลักษญ์ $, % และ #จะต้องอยู่นอก {{...}}
ตัวอย่างต่อไปนี้จะไม่ทำงาน
'Example on how NOT to it
 SET !VAR1 $*apple*
 TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT={{!VAR1}}
ตัวอย่างต่อไปนี้จะทำงานปกติ
'Correct $,%,# usage
 SET !VAR1 *apple*
 TAG POS=1 TYPE=SELECT FORM=NAME:form1 ATTR=NAME:select1 CONTENT=${{!VAR1}}
Hidden Input:
ส่วนนี้จะถูกใช้ในการกรอกข้อมูลใน HTML เพราะฉะนั้นผู้ใช้ไม่ต้องกรอกทุกครั้งที่หน้าเว็บเพจถูกโหลด โดยใส่ TYPE=HIDDEN
ตัวอย่าง
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:TestForm ATTR=NAME:Name CONTENT=Peter 
เราสามารถแก้ไขได้เป็น
TAG POS=1 TYPE=INPUT:HIDDEN FORM=NAME:TestForm ATTR=NAME:abc CONTENT=999999 
Triggering events:
ใช้ EVENT:event_name ในคำสั่ง CONTENT
  • SAVEITEM ส่วนมากใช้ในการดาวโหลดไฟล์ภาพ ทำได้โดยการคลิกบน browser แล้วใส่โค๊ด CONTENT=EVENT:SAVEITEM สามารถกำหนดที่เก็บภาพได้จาก ONDOWNLOAD
  • SAVEPICTUREAS 
  • SAVETARGETAS  
  • MOUSEOVER บางครั้งต้องนำเมาส์ไปวางบนภาพ เพื่อให้ภาพแสดงผลที่ต้องการ
  • FAIL_IF_FOUND   
example:
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
syntax:
TAG POS=n TYPE=type [FORM=form] ATTR=attr [CONTENT=some_content]
parameters:
  • POS ระบุตำแหน่งของ HTML ที่ต้องการ สามารถใช้ POS=Rn เพื่อให้อ้างอิงจาก TAG ที่แล้ว
  • TYPE ชนิดของ HTML
  • FORM ชื่อของฟอร์มนั้นๆ
  • ATTR ระบุเอกลักษณ์
  • CONTENT กรอกข้อมูลลองในฟอร์ม
  • EXTRACT ค่าที่ต้องการคัดลอกออกจากเว็บ
The EXTRACT Parameter:
ใช้ ATTR ในการระบุสิ่งที่จะคัดลอกออกจากเว็บ แล้วต้องลงท้ายด้วย wildcard "*" ทุกครั้ง

ถ้ามีหลาย EXTRACT ในคำสั่ง จะถูกคั่นด้วย [EXTRACT] ซึ่งจะถูกแปลงไปเป็น line break เมื่อทำการใช้คำสั่ง SAVEAS TYPE=EXTRACT
  • TXT คัดลอกข้อความ
  • TXTALL ถ้าใช้กับ drop down list จะคัดลอก entry ทั้งหมด
  • HTM คัดลอก HTML นั้นๆ
  • HREF ที่อยู่เว็บนั้นๆ ที่ anchor ชี้ไป
  • ALT ที่ภาพนั้นๆชี้ไป
  • CHECKED สถานะของ check box
Extract data from a dialog:
ใช้งานได้โดย !EXTRACTDIALOG


Timeout:
บางครั้งข้อความจะไม่ปรากดทันที สามารถแก้ไขได้โดยกำหนด !TIMEOUT_STEP โดย default จะถูกกำหนดไว้ที่ 6 วินาที

0 comments:

Post a Comment

 

Copyright © 2011 Mixx Blogger Template - Blogger Templates by BloggerReflex

Sponsored by: Trucks | SUV | Cheap Concert Tickets