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}}
0 comments:
Post a Comment