Introduction
สำหรับใครที่ต้องกรอกข้อมูลในเว็บซ้ำแล้วซ้ำอีก โดยใช้ฟอร์มเดิม เพียงแต่เปลี่ยนข้อมูลนั้นคงจะเสียเวลาไม่ใช้น้อย คราวนี้เราลองมาใช้ iMacros ช่วยกันดีกว่าซึ่ง iMacros นี้มีคุณสมบัติที่สามารถใส่ค่าได้ถูกต้องตามฟอร์มที่เรากำหนด และที่สำคัญทุกอย่างเป็นแบบอัตโนมัติ โดยเราไม่ต้องทำอะีไรเลย
ฐานข้อมูลที่เราจะใช้นั้นสามารถใช้ได้ 2 รูปแบบคือ
- "list of item" เก็บไว้ในรูปแบบ Text file โดยมีรูปแบบการเขียนดังนี้ key=value
- CSV format ซึ่งทำการแบ่งแยกค่าแต่ละค่าด้วยเครื่องหมาย comma(,) CSV นั้นสามารถที่จะสร้างและแก้ไขได้กับโปรแกรม excel หรือโปรแกรม editor อื่นๆ
แต่สำหรับผู้ใช้ในระดับ Advanced แล้วนั้นอาจจะเรียกข้อมูลมาจากฐานข้อมูลโดยตรงเลยก็ได้
Variables
Variables นั้นก็คือค่าของตัวแปรที่จะเก็บค่าต่างๆ ระหว่างรันโปรแกรม ซึ่งจะช่วยให้เว็บคุณเป็นแบบ dynamic มีการโต้ตอบและเก็บค่าเอาไว้ประมวลผลได้ ซึ่งจะมีประโยชน์ในการที่คุณต้องการใ้ช้งาน macro เดิมเพียงแต่เปลี่ยนค่าตัวแปร แ่ค่นี้คุณก็ไม่จำเป็นที่จะต้องสร้าง macros ขึ้นมาใหม่ทุกครั้งที่คุณเปลี่ยนค่า variables
การเรียกใช้ค่าตัวแปรใน iMacros นั้นสามารถทำได้โดยใช้ double curly brackets( {{..}}) รอบตัวแปร เช่น ตัวแปร !VAR1 เวลาจะใช้งานโดยการ {{!VAR1}} และค่าของตัวแปรสามารถที่จะอยู่ส่วนใดใน ATTR ใดๆก็ได้ เช่น
URL GOTO=https://www.onlinestore.com/?shoppingcart={{!VAR1}}&item={{!VAR2}}
ในกรณีที่เราใส่ค่าให้กับตัวแปร (Variables) โดยใช้ SET นั้นหากเราต้องการเว้นวรรคหรือใช้ space bar ให้แทนด้วยคำสั่ง <SP>และหากต้องการขึ้นบรรทัดใหม่ให้ใช้ <BR>;
Built-in variables
ตัวแปรเหล่านี้ถูกใช้กำหนดคุณสมบัติบางอย่างในการทำงานของ macro เช่น ค่าของ timeout
SET !TIMEOUT 33
ิสำหรับตัวแปรที่มีมาให้อยู่แล้วของ iMacros คือ !VAR1, !VAR2 และ !VAR3 การกำหนดค่าโดยการใช้คำสั่ง SET
SET !VAR1 hello<SP>world
และยังสามารถให้ผู้ใช้กรอกข้อมูลได้ด้วยโดยการใช้ PROMPT
PROMPT Please<SP>enter<SP>text !VAR1




0 comments:
Post a Comment