ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


2 posters

    บอทกด like facebook

    avatar
    nicnic
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    บอทกด like facebook Empty
    จำนวนข้อความ : 10
    ความนิยม : 1
    เข้าร่วมเมื่อ : 18/11/2010

    บอทกด like facebook Empty บอทกด like facebook

    ตั้งหัวข้อ by nicnic 23/07/11, 09:25 pm

    เราสามารถเขียนบอทให้ไปกด like ข้อความหรือรูป อัตโนมัติได้ไหม ถ้าได้
    รบกวนเพื่อน แนะแนวคิดให้หน่อยครับ
    POS
    POS
    PSsix
    PSsix


    บอทกด like facebook Empty บอทกด like facebook Empty บอทกด like facebook Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    บอทกด like facebook Empty Re: บอทกด like facebook

    ตั้งหัวข้อ by POS 25/07/11, 08:30 am

    คลิก Like ใน facebook คลิกได้แค่หนึ่งคนหนึ่งคลิก ผมว่าคงไม่มีประโยชน์ที่จะเขียนโปรแกรมคลิก like

    ปล.ผมไม่ได้เล่น facebook นานแล้วอาจจะเข้าใจผิด ถ้าผมเข้าใจผิดอย่างไรก็ลองอธิบายลักษณะโปรแกรมของคุณมาอีกครั้งครับ
    avatar
    nicnic
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    บอทกด like facebook Empty
    จำนวนข้อความ : 10
    ความนิยม : 1
    เข้าร่วมเมื่อ : 18/11/2010

    บอทกด like facebook Empty Re: บอทกด like facebook

    ตั้งหัวข้อ by nicnic 25/07/11, 07:21 pm

    POS พิมพ์ว่า:คลิก Like ใน facebook คลิกได้แค่หนึ่งคนหนึ่งคลิก ผมว่าคงไม่มีประโยชน์ที่จะเขียนโปรแกรมคลิก like

    ปล.ผมไม่ได้เล่น facebook นานแล้วอาจจะเข้าใจผิด ถ้าผมเข้าใจผิดอย่างไรก็ลองอธิบายลักษณะโปรแกรมของคุณมาอีกครั้งครับ

    เข้าใจถูกต้องแล้วครับ หนึ่งคนคลิก like ได้ครั้งเดียวต่อ 1 คอมเม้นนั้นๆหรือรูปภาพนั้นๆครับ ลักษณะโปรแกรมที่ผมหมายถึงคือ
    กด like ทุกคอมเม้นบน wall อะไรประมาณนี้ครับ
    POS
    POS
    PSsix
    PSsix


    บอทกด like facebook Empty บอทกด like facebook Empty บอทกด like facebook Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    บอทกด like facebook Empty Re: บอทกด like facebook

    ตั้งหัวข้อ by POS 26/07/11, 01:55 pm

    ตอนนี้ AutoIt มีปัญหากับ IE9 ครับ ต้องรอเวอร์ชั่นอัปเดท แต่ถ้าคุณใช้ IE เวอร์ชั่นอื่น ลองดูโค้ดด้านล่างนี้

    แสดงข้อความในหน้า Face book ส่วนคอมเมนต์

    Code:
    #include <IE.au3>
    $oIE = _IECreate ("http://www.facebook.com/")
    _IELoadWait($oIE)

    $oDiv = _IEGetObjById($oIE, 'contentArea')

    $oLinks = _IELinkGetCollection($oDiv )
    For $oLink in $oLinks
        $sLinkText = _IEPropertyGet($oLink, "innerText")
          ConsoleWrite($sLinkText&@crlf)
    Next


    สั่งคลิก เฉพาะลิงก์ที่มีคำว่า ถูกใจ (ผมไม่ได้ทดสอบเนื่องจากใช้ IE9 สคริปต์จะไม่ทำงาน)


    Code:
    #include <IE.au3>
    $oIE = _IECreate ("http://www.facebook.com/")
    _IELoadWait($oIE)

    $oDiv = _IEGetObjById($oIE, 'contentArea')

    $oLinks = _IELinkGetCollection($oDiv )
    For $oLink in $oLinks
        $sLinkText = _IEPropertyGet($oLink, "innerText")
        If StringInStr($sLinkText, "ถูกใจ") Then
            _IEAction($oLink, "click")
            ExitLoop
        EndIf
    Next
    avatar
    nicnic
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    บอทกด like facebook Empty
    จำนวนข้อความ : 10
    ความนิยม : 1
    เข้าร่วมเมื่อ : 18/11/2010

    บอทกด like facebook Empty Re: บอทกด like facebook

    ตั้งหัวข้อ by nicnic 27/07/11, 02:37 am

    ผมใช้ IE8 ครับลองรัน script ดูแล้วไม่มีอะไรเกิดขึ้นเลยครับ เหมือนจะใช้ไม่ได้แฮะ
    POS
    POS
    PSsix
    PSsix


    บอทกด like facebook Empty บอทกด like facebook Empty บอทกด like facebook Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    บอทกด like facebook Empty Re: บอทกด like facebook

    ตั้งหัวข้อ by POS 27/07/11, 02:20 pm

    ลองนำเอาโค้ดนี้ไปรันอีกครั้งครับ ถ้าตรวจหาเจอก็จะคลิกแล้วก็มีกรอกหน้าต่างแสดงขึ้นมา

    Code:
    #include <IE.au3>
    $oIE = _IECreate ("http://www.facebook.com/")
    _IELoadWait($oIE)

    $oDiv = _IEGetObjById($oIE, 'contentArea')

    $oLinks = _IELinkGetCollection($oDiv )
    For $oLink in $oLinks
        $sLinkText = _IEPropertyGet($oLink, "innerText")
        If StringInStr($sLinkText, "ถูกใจ") Then
            _IEAction($oLink, "click")
          MsgBox(0,"คลิกถูกใจ",$sLinkText)
        EndIf
    Next
    avatar
    nicnic
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    บอทกด like facebook Empty
    จำนวนข้อความ : 10
    ความนิยม : 1
    เข้าร่วมเมื่อ : 18/11/2010

    บอทกด like facebook Empty Re: บอทกด like facebook

    ตั้งหัวข้อ by nicnic 27/07/11, 06:19 pm

    ผลการทดสอบ ก็เหมือนเดิมครับคือไม่มีอะไรเกิดขึ้น ไม่มีการกด ถูกใจครับ
    POS
    POS
    PSsix
    PSsix


    บอทกด like facebook Empty บอทกด like facebook Empty บอทกด like facebook Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    บอทกด like facebook Empty Re: บอทกด like facebook

    ตั้งหัวข้อ by POS 28/07/11, 12:17 pm

    ลองโค้ดด้านล่างนี้อีกครั้งครับ ถ้าไม่ได้ก็ต้องรอให้ AutoI อัปเดทเวอร์ชั่นที่รองรับ IE9 ผมจะดูให้อีกครั้ง

    Code:
    #include <IE.au3>

    $oIE = _IECreate("http://www.facebook.com")
    _IELoadWait($oIE)
    $oDiv = _IEGetObjById($oIE, 'contentArea')
    $oLinks = _IETagnameGetCollection($oDiv, "span");ถ้าไม่ได้ลองเปลี่ยนจาก span เป็น div  หรือ button
    For $oLink In $oLinks
       $text = $oLink.innerText
       If StringInStr($Text, "ถูกใจ")   Then
       _IEAction($oLink, "click")
       MsgBox(0,"คลิกถูกใจ",$text )
       Sleep(100)
       EndIf
    Next

      เวลาขณะนี้ 08/05/24, 02:38 am