RSS
email

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}}

Bookmark and Share

0 comments:

Post a Comment

 

Friends

Command Referrence