RSS
email
0

Test

Test
Read more
0

SAVEAS

การ save ข้อมูลเก็บไว้ใน file นั้นจะใช้คำสั่ง SAVEAS

Syntax


SAVEAS TYPE=(CPL|MHT|HTM|TXT|EXTRACT|BMP|PNG) FOLDER=folder_name FILE=file_name

Note : MHT Format จะใช้ได้เฉพาะกับ iMacros และ IE เท่านั้น
Screenshot : Firefox รองรับเฉพาะไฟล์ PNG และไม่รองรับ ไฟล์ BMP iMacros/IE Browser รอบรับ BMP แต่ไม่รองรับ PNG

Parameters

TYPE ระบุชนิดของข้อมูลที่จะ save
  • CPL เป็นการ save หน้าเวปเพจโดยข้อมูลและรูปภาพจะถูกบันทึกแยกกันและเก็บไว้ใน folder
  • MHT เป็นการ save หน้าเว็บเพจโดยข้อมูลและรูปภาพจะถูกรวมเป็นไฟล์เดียว
  • HTM source file จะถูกบันทึกไว้โดยไม่มีรูปภาพ
  • TXT save ข้อมูล text ในหน้าเว็บเพจ โดยไม่สนใจ TAG HTML
  • EXTRACT เป็นค่าของตัวแปร !EXTRACT ที่ถูกเก็บไว้ในรูปแบบ csv file
  • BMP screenshot หน้าเว็บเพจจะถูกบันทึก (iMacros Browser, supports Flash, Flex and Silverlight)
  • PNG screenshot หน้าเว็บเพจจะถูกบันทึ (iMacros for Firefox, only)

FOLDER

เป็นการระบุ folder ที่จะเก็บข้อมูลที่ทำการบันทึก ในกรณีที่ให้ save เก็บไว้ที่ default folder ของ iMacros สามารถที่จะใช้ " * " แทนได้
และอย่าลืมในกรณีที่ folder ที่เราระบุมีการกด space bar ให้เปลี่ยนเป็นใช้ แทน

FILE

ระบุชื่อไฟล์ที่จะบันทึก ในกรณีที่ไม่ระบุนามสกุลไฟล์ iMacros จะเพิ่มนามสกุลให้อัตโนมัติ และในกรณีที่ต้องการใช้ชื่อ default ของ iMacros สามารถที่จะใส่เครื่องหมาย * แทนชื่อได้
และในกรณีที่ต้องการเพิ่ม suffix (เช่น วันที่ เวลาที่บันทึก) หลังชื่อไฟล์ที่ต้องการ save ให้ใช้เครื่องหมาย +

SAVEAS TYPE=MHT FOLDER=* FILE=homepage_current 
SAVEAS TYPE=BMP FOLDER=C:\Screenshots FILE=+{{!NOW:ddmmyyyy}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
Read more
0

Data Extraction

การอ่านหรือดึงข้อมูลจากเว็บ iMacros จะใช้ parameter EXTRACT ในคำสั่งของ TAG ซึ่ง parameter นี้แทนค่า parameter CONTENT

TAG POS=1 TYPE=SPAN ATTR=CLASS:bdytxt&&TXT:* EXTRACT=HTM

Extraction from Framed Websites
ในกรณ๊ข้อมูลที่เราต้องการอยู่ใน Fram นั้นเราจำเป็นต้องใช้คำสั่ง FRAME เพื่อเป็นการระบุ Frame ที่เราต้องการใช้งาน
เมื่อเราทำการบันทึกข้อมูลในคำสั่ง TAG นั้นคำสั่ง FRAME จะถูกสร้างโดยอัตโนมัติ

URL GOTO=http://www.iopus.com/imacros/demo/v5/frames/index.htm
FRAME F=5
TAG POS=1 TYPE=P ATTR=TXT:<SP>Frame5


ยังมีต่อเดี๋ยวกับมาเขียนเพิ่ม.....
Read more
0

Form Filling(2)

Data Input


การใช้ข้อมูลจาก CSV File
iMacros สามาีรถให้เราดึงข้อมูลมาจากไฟล์ CSV ได้ โดยค่าแต่ละค่าต้องใช้เครื่องหมาย comma(,) จากตัวอย่างจะเป็นการใส่ค่ารายละเอียด CD ที่จะเอาไปทำการประมูล

"ARTIST" , "ALBUM TITLE" , "PRICE"
"Beatles" , "Abbey Road", "13.49"
"Beatles" , "The Beatles 1,2,3" , "25.49"
"Mozart" , "Symphonies No.40 & 41", "9.98"
"Mozart" , "Requiem" , "7.50"

จากนั้นเราต้องทำการบอก iMacros ว่าเราเก็บข้อมูลไ้ว้ตรงไหนโดยการใช้ built-in variable ชื่อ !DATASOURCE

SET !DATASOURCE OnlineAuction.csv

ซึ่ง path สำหรับเก็บข้อมูลของ DATASOURCE นั้นโดยปกติจะอยู่ที่ My Documents\iMacros\Datasources สำหรับท่าที่หา Folder ที่เก็บ Datasource ไม่เจอ ให้ลองไปตรวจสอบที่ Tools --> Add-ons --> iMacros --> Options --> Path
ต่อจากนั้นต้องกำหนดจำนวน Column โดยใช้ตัวแปร !DATASOURCE_COLUMNS

SET !DATASOURCE_COLUMNS 3

เนื่องจากเราต้องใส่ข้อมูลลงใน Form ที่ละชุด ดังนั้นเราจำเป็นต้องใช้การวน loop ในแต่ละครั้งที่เราใส่ข้อมูลของ CD ดังนั้นเราต้องบอก iMacros ว่าข้อมูลของเราจะเริ่มอยู่ที่บรรทัดไหน เพราะบรรทัดแรกเป็นเพียงหัวข้อ โดยการใช้ตัวแปร !DATASOURCE_LINE และใช้ !LOOP ในการบอก iMacros ให้เริ่มนับ

SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}

ตอนนี้เราก็สามารถที่จะกรอกข้อมูล Online ได้แล้วโดยข้อมูลแต่ละัตัวเราจะใช้ตัวแปร !COL1, !COL2, !COL3 ตามตัวอย่างข้างล่าง

TAG TYPE=INPUT:TEXT FORM=Listing ATTR=NAME:Name CONTENT={{!COL1}}
TAG TYPE=INPUT:TEXT FORM=Listing ATTR=NAME:Album CONTENT={{!COL2}}
TAG TYPE=INPUT:TEXT FORM=Listing ATTR=NAME:Price CONTENT={{!COL3}}
Read more
0

Form Filling

Introduction


สำหรับใครที่ต้องกรอกข้อมูลในเว็บซ้ำแล้วซ้ำอีก โดยใช้ฟอร์มเดิม เพียงแต่เปลี่ยนข้อมูลนั้นคงจะเสียเวลาไม่ใช้น้อย คราวนี้เราลองมาใช้ iMacros ช่วยกันดีกว่าซึ่ง iMacros นี้มีคุณสมบัติที่สามารถใส่ค่าได้ถูกต้องตามฟอร์มที่เรากำหนด และที่สำคัญทุกอย่างเป็นแบบอัตโนมัติ โดยเราไม่ต้องทำอะีไรเลย
ฐานข้อมูลที่เราจะใช้นั้นสามารถใช้ได้ 2 รูปแบบคือ

  1. "list of item" เก็บไว้ในรูปแบบ Text file โดยมีรูปแบบการเขียนดังนี้ key=value

  2. 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
Read more
0

BACK

Syntax
ฺฺBACK
Parameter
NONE
Example
NONE
Read more
0

ADD

เราสามารถที่จะเพิ่มค่าให้กับตัวแปรได้ โดยใช้คำสั่ง ADD และกรณีที่เราต้องการลดค่าในตัวแปรเราก็สามารถทำได้โดยการใส่ ค่าติดลบให้กับตัวแปรนั้น และในกรณีที่ค่าของตัวแปรที่ไม่ใช้ตัวเลขนั้น ชนิดของตัวแปรจะเป็น STRING แทน ซึ่ง iMacros จะมีตัวแปรมาให้อยู่แล้วจำนวน 4 ตัวคือ !VAR1, !VAR2, !VAR3 และ !EXTRACT

Syntax


ADD result_var added_value


Paramenter


result_var จะเป็น 1ใน4 ตัวแปรที่มีมาให้แล้วของ iMacros คือ !VAR1, !VAR2, !VAR3 และ !EXTRACT ซึ่งหลังจากใช้คำสั่ง ADD แล้วผลลัพธ์จะถูกเก็บอยู่ในตัวแปรเหล่านี้
added_value คือค่าที่ต้องการเพีิ่มให้กับตัวแปร

ตัวอย่าง
ถ้าค่าของทั้งคู่เป็นตัวเลขผลลัพธ์ที่ได้จะออกมาเป็นตัวเลขด้วย

SET !VAR1 100
ADD !VAR1 -20


ผลลัพธ์ที่ได้คือ !VAR1 มีีค่า 80

แต่ถ้าค่าตัวใดตัวหนึ่งเป็น string ผลลัพธ์ที่ได้ก็จะเป็น string ด้วย

SET !VAR1 Hello
ADD !VAR1 World
ADD !VAR1 2010


ผลลัพธ์ที่ได้คือ !VAR1 จะเท่ากับ Hello World 2010

การเพิ่มค่าลงในตัวแปร !EXTRACT

ADD !EXTRACT {{!COL1}}

Read more
0

' (Comment)

' ข้อความที่เป็น comment
ในกรณีที่เราจะทำการเขียน comment ไว้เพื่อบอกรายละเอียดของ code ให้เราใช้ single quote ( ' ) และตามด้วยข้อความ ข้อความที่ตามหลัง ( ' ) นั้น iMacros จะไม่สนใจ
สำหรับ iMacros นั้นจะไม่รองรับการ comment ในบรรทัดเดียวกันกับ command ดังนั้นให้ผู้ใช้แยก command กับ comment ให้อยู่กันคนละบรรทัดกัน
Read more
0

การใช้งาน iMacros for FireFox แบบ Step by Step

สำหรับท่านที่เสียเวลาไปมากในแต่ละวันในการ กรอกข้อมูลบนเว็บ วันนี้เรามี extension ฟรีสำหรับ Firefox นั่นคือ iMacros ครับซึ่งจะช่วยให้ท่านประหยัดเวลาในแต่ละวันได้มากขึ้น สำหรับ iMacros ที่ผมใช้ทดสอบนี้จะเป็น version 6.3.1.1 นะครับ ตอนนี้เราลองมาดูตัวอย่างการทำงานดุนะครับ
1. หลัจากคุณติดตั้ง iMacros for Firefox เรียบร้อยแล้ว คุณจะสังเกตุเห็นว่า บน Toolbar ของคุณจะมี icon คล้ายรูปเกียร์อยู่ ถ้าคุณคลิ๊กที่ icon iMacros นั้น คุณจะเห็น fram ของ iMacros อยู่ทางด้านซ้ายมือ ภายในนั้นก็จะมีโฟลเดอร์ Favorites พร้อมตัวอย่างการใช้งานของ iMacros อยู่ ถ้าผู้อ่านมีเวลาว่างก็ลองศึกษาดูนะครับ เพียงแค่เลือก macro ต่อจากนั้นก็กดปุ่ม play เพื่อดูตัวอย่างการทำงาน
2. Recording Macros ทีนี้ก็มาถึงการบันทึการทำงานของ iMacros บางคนอาจจะสงสัยว่าต้องมีความรู้ทางด้าน programming ไหม คำตอบคือ ไม่จำเป็นครับ (แต่ถ้าเป็น programming ก็จะเป็นประโยชน์มาก) เพราะว่าเราเพียงแค่กดปุ่ม Record ตรงTab Rec หลังจากนั้นเราก็ทำสิ่งที่เราต้องการบันทึกได้เลย เช่น
1. พิมพ์ www.blogger.com
2. ทำการใส่ user และ password
3.หลังจากเข้า blog ได้แล้วให้กด Stop
4. จากนั้นให้กดปุ่ม Save เพือทำการบันทึกชื่อ สำหรับใช้เรียกในครั้งต่อไป เพียงเท่านี้คุณก็จะได้ macros ที่ทำงานตามที่คุณตั้งไว้แล้ว
Tip : สำหรับท่านใดที่ต้องการให้ macros ที่เราทำการบันทึกไว้ ไปแสดงอยู่ใน Bookmark ของ Toolbar Firefox นั้น
ใหท่าน คลิ๊กขวา macros ที่ท่านต้องการจากนั้นให้คลิ๊กที่ Add to Bookmark จากนั้นจะมีหน้าต่างขึ้นมาให้เลือกเป็น Local
ตอนนี้ท่านน่าจะเห็นชื่อ macro ของท่านตรง Bookmark เรียบร้อยแล้ว
Read more
0

6 เหตุผลที่ควรใช้ iMacros

iMacros นั้นถูกออกแบบมาให้ทำงานที่ซ้ำๆ กันในเวลาใช้งานเว็บไซต์ ถ้าคุณมีอะไรที่คุณต้องทำซ้ำๆกันแล้วละก็ คุณเพียงแต่บันทึกซึ่งที่ทำลงไปที่ iMacros จากนั้นถ้าคุณต้องการทำงานนั้นอีกครั้งคุณเพียงแต่ กดปุ่มที่ iMacros เพียงแค่นี้ macro ที่เป็น script เล็กๆ ก็จะทำงานให้คุณตามที่คุณได้บันทึกไว้ใน iMacros ซึ่งที่กล่าวมาจะช่วยให้คุณทำงานง่ายและเร็วขึ้น เช่น กรอกข้อมูลแบบฟอร์มในเว็บ, ดาว์นโหลดข้อมูลจากเว็บไซต์ต่างๆ และอื่นๆอีกมากมาย ซึ่ง macro ที่คุณทำการบันทึกไว้ในเครื่องนันสามารถที่จะแบ่งให้ผู้อื่นใช้ได้ด้วย

ข้างล่างนี้เป็นเพียงเหตุผลส่วนหนึ่งที่เราจะใช้ iMacros ในการทำงานอัตโนมัติ ให้เรา

(1) Form Filler & Password Manager
โดยปกติคุณอาจจะต้องเข้าไปเช็คเว็บไซต์ทุกวัน และต้องกรอกข้อมูลซ้ำๆักันทุกวัน แต่ถ้าคุณใช้ iMacros นั้นคุณสามารถที่จะกรอกแบบฟอร์มของเว็บไซต์ โดยข้อมูลทั้งหมดจะถูกเก็บไว้ในรูปแบบที่ Text ที่ทำให้เราสามารถอ่านได้ ซึ่ง Text file ที่เราได้มานั้นสามารถที่จะทำการแก้ไขได้โดยง่าย ส่วน password นั้นจะถูกเก็บไว้อย่างปลอดภัย โดยการเข้ารหัส 256-Bit AES
(2) Automated Download & Upload
iMacros สามารถที่จะทำการ download รูปภาพ, file, เว็บไซต์ได้อย่างอัตโนมัติ รวมทั้งยังสามารถที่จะ upload file หรือข้อมูลขึ้นเว็บไซต์ได้อีกด้วย
(3) Data Extraction, Web Scraping/Mining & Enterprise Data Mash-Ups
iMacros นั้นมีคำสั่ง Extraction โดยจะทำการอ่านข้อมูลโดยอัตโนมัติจากเว็บไซต์และแปลงมาเป็นไฟล์ .CSV ซึ่ง iMacros นั้นสามารถที่จะรองรับได้เกือบทุกภาษา ซึ่งคุณสามารถที่จะใช้คุณสมบัตินี้ในการเปรียบเทียบ ราคาสินค้า, หุ้น และอื่นๆ อีกมากมาย ทำให้สะดวกในการใช้งาน
(4) Web Testing
สำหรับผู้พัฒนาเว็บไซต์สามารถที่จะใช้ iMacros ในการตรวจสอบประสิทธิภาพของเว็บได้ โดย iMacros นั้นจะมีคำสั่ง STOPWATCH เพื่อของตรวจจับ respons time ของเว็บไซต์ได้อย่างแม่นยำ
(5) Social Scripting (Social Bookmarking)
แบ่งปัน iMacro กับเพื่อนๆ ได้่ง่ายๆ เพียงแค่ คลิ๊กขวาที่ macro แล้วเพิ่มไปใน bookmark หรือเลืิอก "Run Everywhere" และแทรกโค๊ดไว้ในลิ้งค์ เวลาคุณจะส่งไปให้เพื่อนก็เพียงแค่ส่ง link ไปให้เพื่อนเท่านั้น
(6) Other Uses
สำหรับไอเดียอื่นๆ ในการใช้ iMacros นั้นแนะนำให้ไปดูที่ www.iopus.com/imacros/firefox/
Read more
1

iMacros for Firefox


สวัสดีครับสำหรับผู้ที่สนใจ iMacros ทุกท่าน สำหรับบางท่านอาจจะสงสัยว่า iMacros คืออะไร และทำอะไรได้บ้างนั้น เรามาทำความรู้จักกันเลยดีกว่าครับ
iMacros นั้นเป็น Add-ons ตัวหนึ่งของ browser ชื่อดังอย่าง จิ้งจอกไฟ หรือ FireFox นั่นเอง ถ้าให้ท่านลองนึกภาพดูว่า ในหนึ่งวันนั้นที่ท่านใช้ Internet ในการหาข่าวสารข้อมูลท่านทำอะไรบ้าง แล้วถ้าสิ่งที่ท่านทำในหนึ่งวัน ต้องทำซ้ำๆกันทุกวัน เช่น กรอก user password เพื่อ login email การกรอกแบบฟอร์ม หรือทำการ post สินค้าวันละหลายๆเว็บไซต์ แค่คิดก็เบื่อแล้วใช่ไหมครับ
ดังนั้นจึงมีผู้พัฒนาโปรแกรมนี้ขึ้นมาชื่อว่า iMacros ซึ่งจะช่วยท่านบันทึกสิ่งที่ท่านต้องทำทุกวัน และเมื่อท่านต้องทำสิ่งเดิมซ้ำอีกก็เพียงแต่กดปุ่ม Play ให้ iMacros ทำงานให้เท่านั้น เพียงแค่นี้ท่านก็ไม่ต้องทำงานที่ซ้ำกันทุกวันแล้ว
เป็นไงครับ iMacros คงเป็นโปรแกรมในฝันของใครหลายคนเลยใช่ไหมครับ

Developer
iOpus

Homepage
http://www.iopus.com/imacros/firefox/?ref=fxmoz

Download
https://addons.mozilla.org/en-US/firefox/addon/3863
Read more
 

Friends

Command Referrence