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 Cần giúp đỡ về WinHttp kết nối một trang web có Timer

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi Toàn Phạm, 16/5/19.

  1. Toàn Phạm

    Toàn Phạm Thành viên
    • 8/11

    Tham gia ngày:
    10/9/18
    Bài viết:
    39
    Đã được thích:
    6
    Chào các bác, hiện em có 1 vấn đề liên quan đến winhttp requet cần mọi người giúp đỡ như sau: Em cần lấy dự liệu của 1 trang wed sau 1 khoảng thời từ lúc bắt đầu requet đến lúc trang đó hiện thông tin để mình cần lấy : Tức là sau khi vào wed khoảng 30s, thông tin em cần lấy mới hiện lên mà requet thì nó lấy thông tin lúc mới bắt đầu kết nối với trang đó , lúc đó thông tin cần lấy chưa hiện lên, bác nào biết hàm nào trong http và dùng thế nào chỉ em với ạ. Code dưới đây là code em sử dụng nhưng cho trang khác requet và ghi thành File html.Thanks các bác !!
    Mã (AutoIt):
    $Open = _WinHttpOpen() ; Khởi tạo Winhttp
                $Connect = _WinHttpConnect($Open,'Trangcanreqquet.com') ; Kết nối tới wed
                $Request = _WinHttpOpenRequest($Connect, 'GET', '/'); khởi tạo request
                _WinHttpSendRequest($Request) ; Gửi request
                _WinHttpReceiveResponse($Request) ; Chờ nhận Respone
                $Data = _WinHttpSimpleReadData($Request, 1) ; Đọc Respone
                MsgBox(0, 0, $Data)
                $Header = _WinHttpQueryHeaders($Request) ; Truy vấn Respone Headers
                ConsoleWrite($Header & @LF) ; Ghi Respone Headers
                $hFile = FileOpen(@ScriptDir & "\ReQuest.html", 10 + 256)
                FileWrite($hFile, $Data)
                FileClose($hFile)
                ShellExecute(@ScriptDir & "\ReQuest.html")
     
    Chỉnh sửa cuối: 16/5/19
  2. #Rainy# Hoàng Vũ IT

    #Rainy# Hoàng Vũ IT Hoàng Vũ IT Moderator
    • 43/45

    Tham gia ngày:
    21/11/16
    Bài viết:
    404
    Đã được thích:
    122
    1. Bạn k đưa link nên mình k test đc.
    2. Nghe bạn nói thì kiến thức bạn chưa chuẩn, mình xin mạo mụi sửa lại như sau.
    request là chạy trên giao thức cho nên k có chạy JS, mà trang web của bạn cần JS để load những phần bên trong nên dùng request đợi 30s là điều vô nghĩa (request k chạy đc JS).
    P/S: Mình nhận code thuê chuyên request nhé.
     
  3. Toàn Phạm

    Toàn Phạm Thành viên
    • 8/11

    Tham gia ngày:
    10/9/18
    Bài viết:
    39
    Đã được thích:
    6
    Ok bạn mình mới học Rq thôi bạn, mong bạn giúp đỡ vấn đề của mình với
     
  4. #Rainy# Hoàng Vũ IT

    #Rainy# Hoàng Vũ IT Hoàng Vũ IT Moderator
    • 43/45

    Tham gia ngày:
    21/11/16
    Bài viết:
    404
    Đã được thích:
    122
    ??? Mình đã giải thích rồi mà.
    Tiện thể bạn nên chuyển từ winhttp sang _httprequest đi. _httprequest là UDF viết từ winhttp với mục đích giúp ng dùng winhttp đơn giản hơn
     
  5. Toàn Phạm

    Toàn Phạm Thành viên
    • 8/11

    Tham gia ngày:
    10/9/18
    Bài viết:
    39
    Đã được thích:
    6
    Bạn có FB hay số đt cho mình được k ?? nhờ bạn viết thuê cái này giúp mình
     
  6. #Rainy# Hoàng Vũ IT

    #Rainy# Hoàng Vũ IT Hoàng Vũ IT Moderator
    • 43/45

    Tham gia ngày:
    21/11/16
    Bài viết:
    404
    Đã được thích:
    122
    Kiểm tra hộp thư forum hoặc gửi vào hộp thư link fb của bạn
     

Chia sẻ trang này

Đang tải...