ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรวมเทคนิค imacros & เทคนิคให้ทำงานเร็วๆและไม่ค้าง & คำสั่งดีๆที่น่าสนใจ
หน้า: [1] 2 3 ... 5   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รวมเทคนิค imacros & เทคนิคให้ทำงานเร็วๆและไม่ค้าง & คำสั่งดีๆที่น่าสนใจ  (อ่าน 24956 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
yosima
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด เว็บไซต์
« เมื่อ: 30 พฤษภาคม 2011, 14:17:54 »

การทำให้ imacros ทำงานเร็วๆ

1.สร้างโปรไฟล์ของ firefox ใหม่เพื่อใช้ กับ imacros อย่างเดียว ลองหาวิธีทำใน google ดูนะครับ
2.ปิด การโหลดรูป และ จาวาสคริปต์ ของ firefox  (เครื่องมือ -> ตัวเลือก -> เนื้อหา)
3.ไม่ต้องให้ firefox จำประวัติการท่องเว็บ  (เครื่องมือ -> ตัวเลือก -> ความเป็นส่วนตัว)
แค่ 3 ข้อนี้ผมก็ run imacros แทบจะไม่ค้างเลยครับ และเร็วมากๆด้วย

-------------------------------------------------------------------------------------------------------------------------

คำสั่งที่น่าสนใจ
-  EVAL
เป็นคำสั่งใหม่ที่เพิ่งเพิ่มเข้ามาใน iMacros for Firefox ต้องเป็นเวอชั่น 7.4.0.1 ขึ้นไปนะครับใครใช้ต่ำกว่าต้องไปโหลดมาลงใหม่
ส่วนตัวคิดว่าเป็นคำสั่งที่ดีที่สุดที่เพิ่มมาเลย เพราะว่าเราสามารถควบคุม javascript ผ่าน .iim ได้เลยไม่จำเป็นต้องใช้ js อีกต่อไป
Inside EVAL, you have the full power of Javascript's

ตัวอย่าง
โค๊ด:
SET !VAR1 EVAL("Math.floor(Math.random()*5 + 1);") 
'เป็นการแรนดอมตัวเลข 1-5 ไว้ในตัวแปร !VAR1
PROMPT {{!VAR1}}
'แสดงผลมาดูว่าได้เลขอะไร

สำหรับคนที่เป็น javasctipt อยู่แล้วคงยิ้มละครับงานนี้ ตัดปัญหา .js ชอบรันค้างไปได้เลย
เพราะเราจะมาใช้ .iim แทนครับ สำหรับคนที่ยังเขียน javascrip ไม่ค่อยได้ ลองหาอ่านเพิ่มดูครับ
หรือใครที่ไม่ได้จริงๆลองโพสถามในกระทู้นี้ได้ครับ


- PROMPT
คำสั่งนี้จะทำงาน 2 รูปแบบคือ ใช้สำหรับ debugging กับ ใช้รับค่าจาก user
ตัวอย่าง

การแทนค่าตัวแปร
โค๊ด:
PROMPT "Please enter starting loop:" !VAR1
'รับค่าจาก user ไว้ในตัวแปร VAR1
SET !LOOP {{!VAR1}}
'นำค่าที่ได้จาก user มาเป็น loop เริ่มต้น


debugging

โค๊ด:
PROMPT {{!VAR1}} 
'ทำการแสดงค่าตัวแปร VAR1



-------------------------------------------------------------------------------------------------------------------------

เทคนิคที่ใช้กับ imacros ที่ผมใช้


- ถ้าเราไม่สนใจว่ามันจะ error ตอนไหน และไม่อยากเสียเวลาต้องมารันใหม่อีกให้ใส่
  SET !ERRORIGNORE YES
  SET !ERRORCONTINUE YES

  มันจะทำการข้าม บรรทัดที่ error ไปเลยครับ แต่บางทีมันจะเสียเวลานับ 6 วิ ถอยหลังในกรณีที่หาการทำงานไม่เจอ เราไม่อยากให้มันนับ 6 วิก็ใส่
  SET !TIMEOUT_TAG 1

- ถ้าเรามีการใช้พวก check , select อะไรแนวๆนี้ ให้ทำการใส่
  WAIT SECONDS=2
  เพื่อกัน imacros มันทำงานเร็วเกินไป

- ต้องการ clear cache
  CLEAR

- imacros มี click mode ปรับได้ที่ เครื่องมือ -> ส่วนเสริม -> ส่วนขยาย -> ตัวเลือก
  คลิกที่ open click mode panel เลือกข้อ 3 Use X/Y ...  
  แต่ละเวอชั่นอาจจะไม่เหมือนกันแต่หลักๆ เข้าไปตามที่บอกครับ
  ตัวอย่าง
อ้างถึง
URL GOTO=http://www.thaiseoboard.com/index.php/topic,198467.0.html
CLICK X=646 Y=254
CLICK X=591 Y=661 CONTENT=test<SP>kub


-----------------------------------------------------------------------------------------------------------------------
เก็บ stat จาก google ให้ไม่ค้าง
โค๊ด:
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES

SET !TIMEOUT 30000
SET !TIMEOUT_TAG 1
SET !DATASOURCE keyword.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
WAIT SECONDS=13

URL GOTO=http://www.google.com/search?num=1&as_qdr=all&q=%22{{!COL1}}%22
WAIT SECONDS=2

TAG POS=1 TYPE=DIV ATTR=ID:resultStats EXTRACT=TXT

SAVEAS TYPE=EXTRACT FOLDER=/home/yosima/iMacros FILE=googleresult.txt

-----------------------------------------------------------------------------------------------------------------------
อัพเดทวันที่ 16/6/2011 การโม Firefox ให้แรงโครตๆ imacros ยังไงก็ไม่ค้าง (อยู่ที่เน็ตด้วยนะ) เหมาะสำหรับคนไม่สนใจแรม (แรมเยอะ)
about:config หลายคนคงเคยรู้จักกันดี แต่วันนี้ผมจะมาปรับให้มันลื่นแบบสุดๆ ใครไม่ได้ลองอย่าเพิ่งเชื่อนะครับ

browser.sessionhistory.max_total_viewers -> 8
network.http.max-connections -> 150                                  
network.http.max-connections-per-server -> 25                    
network.http.max-persistent-connections-per-server -> 9      
network.http.pipelining -> true
network.http.proxy.pipelining -> true
network.http.pipelining.maxrequests -> 8
network.http.request.max-start-delay -> 0
network.prefetch-next -> false
คลิกขวา -> new -> boolean -> config.trim_on_minimize -> true -> อันนี้ใช้ได้เฉพาะใน OS Windows เท่านั้นนะครับ
คลิกขวา -> new -> integer -> nglayout.initialpaint.delay -> 500 -> อันนี้ไม่ได้ทำให้เร็ว แต่ทำไม่ให้ค้างครับ ใครยังค้างอยู่ลองปรับเพิ่มได้ครับ

บางคนอาจจะเคยทำแล้ว แต่ที่ก๊อปๆกันมาไม่เหมือนของผมแน่นอนครับ เพราะผมบอกแต่แรกแล้ว
ปรับแบบนี้เพื่อใช้กับ imacros เท่านั้นเอาไปเล่นเน็ตตามปกติ ไม่รู้จะมีปัญหามั้ย

ที่ผมปรับค่าอ้างอิงจาก http://kb.mozillazine.org/Knowledge_Base

ป.ล. ผมใช้ firefox 4 รันบน VPS แทบจะไม่ค้างเลยครับแถมเร็วมากด้วย
-----------------------------------------------------------------------------------------------------------------------
เว็บที่ใช้ศึกษา imacros
อ้างถึง
wiki.imacros.net

แนะนำมากๆเลยครับโดยเฉพาะคนที่คิดอะไรแปลกๆแล้วยังเขียนไม่ได้ลองไปศึกษาการเขียนแบบ javascript ดูครับ
อ้างถึง
wiki.imacros.net/JavaScript


ตอนนี้นึกได้แค่นี้เดี๋ยวนึกอะไรออกจะมาโพสเพิ่มอีกทีครับ

-------------------
เพิ่มเติม
- ลง Extension Firefox " Noscript " by มายองเนสจัง
- RAMpro เคลียร์แรม by xmen256k
« แก้ไขครั้งสุดท้าย: 29 ธันวาคม 2011, 19:46:38 โดย yosima » บันทึกการเข้า
kanokk
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 87
ออฟไลน์ ออฟไลน์

กระทู้: 2,395



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 พฤษภาคม 2011, 14:22:16 »

แค่นี้ ก็เร็ว ลื่น แล้วครับ
บันทึกการเข้า

มายองเนสจัง
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 582
ออฟไลน์ ออฟไลน์

กระทู้: 3,137



ดูรายละเอียด
« ตอบ #2 เมื่อ: 30 พฤษภาคม 2011, 14:25:31 »

ลง Extension Firefox " Noscript "

แค่นี้ก็ไม่ต้องกลัวค้างอีกต่อไป wanwan022
บันทึกการเข้า
นายนิ้งหน่อง
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 247
ออฟไลน์ ออฟไลน์

กระทู้: 2,395



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 30 พฤษภาคม 2011, 14:28:50 »

+1 ให้เป็น 34

ผมรันทิ้งไว้เป็นวันๆ ปิดเครื่องทีนึง รัน cCleaner พระเจ้า แคชเป็นกิ๊ก  wanwan019
บันทึกการเข้า

ken2
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 88
ออฟไลน์ ออฟไลน์

กระทู้: 1,062



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 30 พฤษภาคม 2011, 14:37:20 »

ของผมไม่ต้องรัน imacro มันก็ค้าง
บันทึกการเข้า

69money69
คนรักเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 173



ดูรายละเอียด
« ตอบ #5 เมื่อ: 30 พฤษภาคม 2011, 14:38:22 »

ขอบคุณครับ  wanwan017
บันทึกการเข้า
poobza
คนรักเสียว
*

พลังน้ำใจ: 117
ออฟไลน์ ออฟไลน์

กระทู้: 178



ดูรายละเอียด
« ตอบ #6 เมื่อ: 30 พฤษภาคม 2011, 14:43:22 »

ลง Extension Firefox " Noscript "

แค่นี้ก็ไม่ต้องกลัวค้างอีกต่อไป wanwan022
พอดีใช้ จาวาสคลิปในการเช็กเงื่อไข อยู่ คงใช้ไม่ได้  Embarrassed
บันทึกการเข้า

เพียงใช้คูปอง" gatordot01usd" เช่า Hostgator Baby Plan เดือนแรก 0.01$
เพียงใช้คูปอง "25percentoffgatorhost" ลดกว่า 25%


xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,999



ดูรายละเอียด
« ตอบ #7 เมื่อ: 30 พฤษภาคม 2011, 14:53:27 »

เสริมด้วยโปรแกรม RAMpro ช่วยเคลียร์แรม

รับ6โปรไฟล์ โปรไฟล์ละ5แทป ยังไม่ค้างเลยครับ อิอิ
บันทึกการเข้า
TeeRayong
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 376
ออฟไลน์ ออฟไลน์

กระทู้: 577



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 30 พฤษภาคม 2011, 14:55:31 »

+1 ครับ  wanwan017
บันทึกการเข้า


โปรแกรมปั่น AMAZON อัตโนมัติ สำหรับลุย BLACK FRIDAY
เช่า HostGator เดือนแรก 0.01$ ด้วยคูปอง thaiseovdo ได้เป็น VIP ระดับ2 ฟรี

ใครอยากทำ CPA แอดมาเลยสอนให้ suwit2519 @ live.com
smileangle
ก๊วนเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 230



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 30 พฤษภาคม 2011, 14:57:26 »

กำลังมองหาอยู่พอดีเลยคะ รันทิ้งเอาไว้ ค้างเป็นประจำ ขอบคุณนะคะสำหรับเทคนิคที่ดีๆ จะลองนำไปปรับปรุงแก้ไขใหม่คะ +1 ให้จ้า  wanwan020  wanwan020
บันทึกการเข้า

ฺฺ
^_^ ไปลั๊นล๊ากันดีกว่า ^_^ฺฺ"ความพยายามจะไม่มีค่า ถ้าทำพลาดตลอด"
joesung
NEWS group
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 217
ออฟไลน์ ออฟไลน์

กระทู้: 2,711



ดูรายละเอียด
« ตอบ #10 เมื่อ: 30 พฤษภาคม 2011, 15:00:02 »

ทำไมบางทีบันทึกให้มันติ๊กแล้วลบ มันกลับไม่ติ๊กหรือทำงานพลาดไม่เหมือนเดิมครับ งง เวอร์ชั่น firefox กับ imacro จำเป็นต้องสำพันธ์เพื่อความเสถียร์หรือป่าว
บันทึกการเข้า

ลายเซ็น:ลายเซ็นจะแสดงที่ด้านล่าง ของแต่ละข้อความ รวมถึงข้อความส่วนตัว คุณสามารถใช้ BBC โค๊ดและสัญลักษณ์แสดงอารมณ์ได้
คุณนายหวานแหวว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 388
ออฟไลน์ ออฟไลน์

กระทู้: 3,097



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 30 พฤษภาคม 2011, 15:00:09 »

+1 thank you  wanwan019
บันทึกการเข้า

King_Peachy
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 232
ออฟไลน์ ออฟไลน์

กระทู้: 2,889



ดูรายละเอียด
« ตอบ #12 เมื่อ: 30 พฤษภาคม 2011, 15:00:30 »

+1 สิแบบนี้  wanwan020
บันทึกการเข้า



บริการรับทำ SEO
ครบวงจร ผลงานเพียบ!
พร้อมบริการเสริม ขาย Backlink คุณภาพสูง
Affiliate program บริการ SEO รายแรก!

รับซื้อเว็บไซต์ทุกประเภท





กวินวรงค์ บุญช่วย
ฝ่ายบริหาร, ผู้ก่อตั้ง
   หสม. ปักกา  
  
  
[/t
CENCERXXX
สมุนแก๊งเสียว
*

พลังน้ำใจ: 57
ออฟไลน์ ออฟไลน์

กระทู้: 755



ดูรายละเอียด
« ตอบ #13 เมื่อ: 30 พฤษภาคม 2011, 15:04:23 »

ปกติใช้ Imacro แบบปกติ iim รันผ่าน firefox 4-5 หน้าต่างไม่มีปัญหา
แต่พอมาใช้ Imacro แบบ Java รันผ่าน firefox 2 หน้าต่าง
เหมือนว่ามันจะขยันเกินเหตุ มันมักจะดึงข้อมูลจากอีกหน้าต่างหนึ่งมาใส่อีกหน้าต่างหนึ่งตลอด ใครเป็นแบบนี้มั่งครับแล้วมีวิธีแก้ไหม  Tongue
บันทึกการเข้า

spider08
ก๊วนเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 387



ดูรายละเอียด
« ตอบ #14 เมื่อ: 30 พฤษภาคม 2011, 15:09:09 »

ขอบคุณครับ  wanwan017 wanwan017
บันทึกการเข้า

wawasaki
ก๊วนเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 386



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 30 พฤษภาคม 2011, 15:24:25 »

 wanwan044
บันทึกการเข้า

xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,999



ดูรายละเอียด
« ตอบ #16 เมื่อ: 30 พฤษภาคม 2011, 15:25:46 »

ทำไมบางทีบันทึกให้มันติ๊กแล้วลบ มันกลับไม่ติ๊กหรือทำงานพลาดไม่เหมือนเดิมครับ งง เวอร์ชั่น firefox กับ imacro จำเป็นต้องสำพันธ์เพื่อความเสถียร์หรือป่าว

  WAIT SECONDS=2

ก่อนติ๊ก และลบครับ
บันทึกการเข้า
poobza
คนรักเสียว
*

พลังน้ำใจ: 117
ออฟไลน์ ออฟไลน์

กระทู้: 178



ดูรายละเอียด
« ตอบ #17 เมื่อ: 30 พฤษภาคม 2011, 15:45:43 »

ปกติใช้ Imacro แบบปกติ iim รันผ่าน firefox 4-5 หน้าต่างไม่มีปัญหา
แต่พอมาใช้ Imacro แบบ Java รันผ่าน firefox 2 หน้าต่าง
เหมือนว่ามันจะขยันเกินเหตุ มันมักจะดึงข้อมูลจากอีกหน้าต่างหนึ่งมาใส่อีกหน้าต่างหนึ่งตลอด ใครเป็นแบบนี้มั่งครับแล้วมีวิธีแก้ไหม  Tongue
ลักษณะนี้เท่าที่วิเคาะ แล้วให้ตัวชื่อตัวแปลใหม่ครับ หรืิออีกนัยหนึ่งคือการรันสคิปแบบนี้จะเป็นการซ้อนกัน บนบาวเซอร์ซืึ่งมันไม่ได้ยึดติดว่าแทบไหนเป็นของใคร ตัวแปรเลยใช้ร่วมกัน เช่น แทบแรกประกาศ var i=1; แทบ2 ดันรันไปถึงบรรทัดที่ ว่า i=i+5; พอแทบแรกเลื่อนลงมาเจอ if(i<5){b=b+1;} นี้ก็ทำให้แทบแรกไม่เข้าเงือนไข if แล้ว คิดว่าน่าจะเป็นด้วยประการละชะนี้แล

 แนะนำ

1.ตั้งชื่อ จาวาสคิป แต่ละแทบคนละชื่อกัน
2.เปลี่ยนชื่อตัวแปรในแต่ละไฟล์ที่เป็น จาวาสคิป อย่าให้เหมือนกัน ครับ น่าจะหาย

ได้ไม่ได้ยังไง รบกวนแจ้งความคืบหน้าด้วยครับ
บันทึกการเข้า

เพียงใช้คูปอง" gatordot01usd" เช่า Hostgator Baby Plan เดือนแรก 0.01$
เพียงใช้คูปอง "25percentoffgatorhost" ลดกว่า 25%


yosima
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 30 พฤษภาคม 2011, 15:45:50 »

ทำไมบางทีบันทึกให้มันติ๊กแล้วลบ มันกลับไม่ติ๊กหรือทำงานพลาดไม่เหมือนเดิมครับ งง เวอร์ชั่น firefox กับ imacro จำเป็นต้องสำพันธ์เพื่อความเสถียร์หรือป่าว
อาจจะเป็นที่ TAG POS ตัวเลขมันเปลี่ยนครับ ลองเช็คดูครับ เช่น
การติ๊กเปิดปลั้กอินใน wp แต่พอเรา add ปลั้กอินเพิ่ม TAG POS ตัวเลขของมันอาจจะเปลี่ยนได้ครับเราก็ต้องแก้ให้เป็นปัจจุบัน
« แก้ไขครั้งสุดท้าย: 30 พฤษภาคม 2011, 15:49:19 โดย yosima » บันทึกการเข้า
richers
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 182



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 30 พฤษภาคม 2011, 15:47:39 »

 wanwan017
บันทึกการเข้า
หน้า: [1] 2 3 ... 5   ขึ้นบน
พิมพ์