1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Hỏi đáp [Solved] _HttpRequest: Sửa giúp em code Facebook về block người dùng này với ạ

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi Nguyễn Văn Tất, 12/5/17.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. Nguyễn Văn Tất

    Nguyễn Văn Tất Thành viên
    • 8/11

    Tham gia ngày:
    7/1/17
    Bài viết:
    62
    Đã được thích:
    5
    - Sửa giúp em cái Phần Block ấy các bác
    Mã (AutoIt):
    #include <_HttpRequest.au3>

    $Reqequest = _HttpRequest(1, 'https://www.facebook.com/')
    $Cookie = _GetCookie($Reqequest)
    MsgBox(0,0,$Cookie)

    $Username = 'Tài khoản'
    $Password = 'Mật khẩu'


    $Datalogin = '&email=' & $Username & '&pass=' & $Password
    $Data = _HttpRequest(2, 'https://www.facebook.com/login.php?login_attempt=1&lwv=110', $Datalogin, $Cookie)
    MsgBox(0,0,$Data)
    FileWrite(@ScriptDir & "\Oke.html", $Data)

    ;~  Phần Block
    $ID = 'ID của bạn'
    $Name = 'Tên Người Muốn Block'
    $data = _HttpRequest(2,'https://www.facebook.com/settings?tab=blocking', '',$cookie)
    $fb_dtsg = find($data,'name="fb_dtsg" value="','"');
    $DataBlock = 'fb_dtsg=' & $fb_dtsg & '&q=' & $Name & '&blocking=1&__user=' & $ID & '&__a=1'
    $Request = _HttpRequest(2, "https://www.facebook.com/ajax/browser/dialog/block_users/?q=" & $Name & "B1&update_blocking_page=1&dpr=1", $DataBlock,$Cookie)
    MsgBox(0,0,$data)
    FileWrite(@ScriptDir & "\Okce.html", $data)


    Func find($String,$Start,$End)
       $String = StringReplace($String, @CRLF, "")
       $str = StringSplit($String,$Start, $STR_ENTIRESPLIT)
       $str = StringSplit($str[2],$End, $STR_ENTIRESPLIT)
        return $str[1]
    EndFunc
     
     
  2. Huân Hoàng

    Huân Hoàng Administrator Thành viên BQT Administrator Super Moderator
    • 93/113

    Tham gia ngày:
    29/9/15
    Bài viết:
    642
    Đã được thích:
    1,181
    Thým dùng www.facebook thì hơi bị phức tạp, dùng m.facebook thì chỉ cần request 1 dòng đơn giản sau khi đã có cookie, dtsg và ID của người muốn chặn là xong, ví dụ:
    Mã (AutoIt):

    $RQ = _HttpRequest(2, 'https://m.facebook.com/privacy/touch/block/id/?bid=100007438334695&source=privacy_settings_page', 'fb_dtsg=' & $DTSG & '&confirmed=Ch%E1%BA%B7n', $Cookies)
    _FileWrite_Test($RQ)
     
    Thay 100007438334695 bằng ID người muốn chặn.

    P/S: Sao thým không dùng cái UDF Facebook cho nó khoẻ, đỡ viết đi viết lại mấy dòng Lấy cookie, id, dtsg :v
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này

Đang tải...