การตั้งค่า Imacros ให้ดึงข้อมูลจากไฟล์ csv
เป็นอย่างไรกันบ้างครับ ได้ลองเล่นกันบ้างหรือเปล่ากับ imacros สมัคร pligg
มีอะไรก็คอมเม้นท์มาครับ ผมยินดีตอบตามภูมิปัญญาี่ที่ผมมี
ถ้าเพื่อนคนไหนได้ลองอัด Imacro เองแล้วลองดู code ของผมประกอบ ผมมั่นใจครับว่า คุณต้องทำได้แน่ๆ แต่ผมต้องขอย้ำอีกทีว่า ต้องลองอัดเองแล้วนำมาเปรียบเทียบ จึงจะเห็นความลับบางอย่าง ^^
วันนี้คุยเรื่องนี้กัน
การตั้งค่า Imacros ให้ดึงข้อมูลจากไฟล์ csv
Code สำคัญของ Imacros คือส่วนนี้ครับ
SET !ERRORIGNORE YES
CMDLINE !DATASOURCE thai1.csv
SET !DATASOURCE_COLUMNS 9
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
5 บรรทัดนี้แหละสำคัญนัก ต้องใส่ในทุก Imacros ที่ต้้องใช้งานการดึงข้อมูลจาก file csv
SET !ERRORIGNORE YES
ให้ macro ข้่ามเมื่อเกิด Error
ถ้าเราไม่ใส่ตัวนี้พอเกิด error ปุ๊ป imacros ของคุณก็จะจอดทันที
กรณีที่เรารัน Imacros ทิ้งไว้เป็นวัน เราควรใส่
แต่กรณีที่คุณเทส Code imacros อยู่ ปิดไว้ก็ได้โดยใส่ตัวนี้( ‘)ไว้ข้างหน้า (‘SET !ERRORIGNORE YES) ครับ เพื่อเราจะได้ดูว่า error เกิดจากจุดไหน
CMDLINE !DATASOURCE thai1.csv
ชื่อ ไฟล์ CSV ของเรา ค่า Default อยู่ที่ My Documents\iMacros\Datasources
SET !DATASOURCE_COLUMNS 9
จำนวน Column ไฟล์ csv ของเรา
SET !LOOP 2
loop ที่ต้องการให้เริ่ม หมายถึงเลขบรรทัดใน file csv ต้องการให้เริ่มบรรทัดไหนก็ใส่ตามนั้น
SET !DATASOURCE_LINE {{!LOOP}}
สั่งให้ Imacro วน loop
นำไปประยุกต์ใช้กับ ตัวอื่นดูนะครับ Imacro มันทำอะไรได้อีกเยอะ ^^
อยากขาย Amazon ดีดี ใช้ Hostgator สิ uptime 99.99%
ที่เดียวที่ให้ส่วนลดมากกว่า 75% >>Hostgator Black Friday
เช่า Hostgator ไม่เป็นดูทึ่นี่้>> วิธีเช่า Hostgator



ขอบคุณมากครับสำหรับความรู้ดีๆ
ขอบคุณมากครับ น่าสนใจมาก แล้วต้องไปหามาจากไหนอะคับถ้า ต้องการใช้งาน
ลองตามอ่านโพสแรกๆ ของผมดูนะครับ
โพสนี้แค่แนะแนวทางในการดึงข้อมูลจากภายนอกมาใช้ใน Imacros ของคุณ
เป็นบทความที่ดีมากๆเลยครับ แต่ยังไม่ได้ลองสมัคร pligg เลย ผมไปลองอันที่มันให้กรอกข้อมูล กรอกฟอร์มง่ายๆก่อนเพื่อความเข้าใจของผมเอง แหะแหะ
มีข้อสงสัยจะถามครับ เราจะทำให้มันไม่ต้องวนลูปทั้งหมดได้ไหมครับ
สมมติ เราจะต้องล็อกอิน เพื่อเข้าไปกรอกฟอร์ม สมมติได้ประมาณนี้
–ล๊อกอิน–
–กรอกข้อมูล1–
–กรอกข้อมูล2–
–กรอกข้อมูล3–
พอครั้งที่สอง ให้มันวนลูปตั้งแต่
–กรอกข้อมูล1–
–กรอกข้อมูล2–
–กรอกข้อมูล3–
ให้มันข้ามขั้นตอนการ login ไปน่ะครับ ต้องทำยังไงครับ
ขอบคุณล่วงหน้าครับ
@panugan
ที่่ผมเขียนมากะว่าใช้กรณีหลายเว็ป
กรณีคุณผมถามก่อนว่าเว็ปเดียวกันหรือไม่
-ถ้าใช่ก็ลบ code ส่วนที่ใช้ทำการ login ได้เลย แล้วใช้ cookie เอา
คือให้ browser จำ user + pass ไว้ login ภายนอกแล้วค่อย run imacros โดยไม่ต้องมี code ส่วน login
-ถ้าไม่ใช่ัมันก็ต้อง login ก่อนอยู่แล้วนี่ครับ
ขอบคุณสำหรับข้อแนะนำครับ ตอนนี้กำลังหัดทำ imacros อยู่ครับ เดี๋ยวได้ผลยังไง จะมารายงานอีกทีครับ
สุดยอด
ขอบคุณสำหรับบทความดีๆ
ขอบคุณครับ อิอิ
ขอบคุณครับ สำหรับข้อแนะนำ
หวัดดีครับ ผมสงสัยว่า เราสามารถเอา imacros มาเช็คเว็บ pligg ได้มั้ยครับว่ามัน error หรือปิดไปแล้ว สมมติ ถ้าได้จะทำยังไงครับ ให้มันรายงานออกเป็นไฟล์ text หรือ .csv ได้มั้ยครับ
ได้ครับ ผมทำแต่แบบใ้ห้เซฟเก็บเป็นรูป ว่าเว็ปน้ันเข้าได้หรือเปล่า
code imacros ที่ไม่ได้รันจาก Firefox สามารถเอามารันกับ Firefox ได้มั้ยครับ
เดียวผมจะส่งไฟล์ให้ดูนะครับ ซึ่งผมรันบน Windows 7 บางครั้งเจอ Error มากๆ
ตัวโปรแกรม imacros ของผมมันจะปิดไปเอง ผมต้องอาศัยรันที่ละ 6 จอ ครับ
ผมไม่เคยรันที่ imacro browser ครับ เล่นแต่ firefox แต่น่าจะไม่ได้
ตอนนี้กำลังลอง บันทึก อยู่ยังไม่ได้ลองเขียน อย่างจริงจัง
เด๊ยวยังไงจะลองดูขอบคุณมาก
ขอบคุณครับ imacro กำลังมีปัญหาอยู่เลย อยู่ดีๆมันก็ไม่กรอก sub, title, mail ให้ไม่รู้เกิดจากอะไร ทั้งที่ save ถูกทุกอย่าง
วิธีที่เซฟไฟล์ csv ให้ใช้งานได้หลาย COLUMNS ทำอย่างไรหรือครับ
ผมทำหลาย COLUMNS แล้วใช้ไม่ได้ทุกทีเลยครับ