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] Xuất dữ liệu từ web ra GUI

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi boyknightvn, 5/1/17.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. boyknightvn

    boyknightvn Thành viên mới
    • 3/6

    Tham gia ngày:
    1/1/17
    Bài viết:
    2
    Đã được thích:
    2
    Xin chào mọi người. Em là một newbie mới toanh toách ạ.
    Mọi người cho em hỏi.
    Em muốn đọc dữ liệu ở trên web sau đó xuất ra GUI thì phải dùng hàm ra sao ạ.
    Em xài hàm như v:
    Mã (AutoIt):
    Func _CheckSSL()
            $oIE =_IECreate('https://www.sslshopper.com/ssl-checker.html')
            $oForm =_IEGetObjById($oIE,'hostname')
            $oURL =_IEGetObjByName($oForm,'host')
            _IEFormElementSetValue($oURL,$URL)
            $clickCheck= _IELinkClickByText($oIE,'Check SSL')
            _IELoadWait($oIE,2000)
            $tables = _IETagNameAllGetCollection($oIE)
            For $table in $tables
                If $table.className = "checker_messages" Then
                    GUICtrlCreateLabel($table.innerText,100,200,350,100)
                EndIf
            Next
    EndFunc
     
    Nó vẫn xuất ra nhưng mà có dòng trắng giữa các dòng:
    vd:
    'gjsjajgsfsgsgsas


    jhlksagsagsagagags


    Ssagsagagagsagsas"

    Làm sao để xóa cách dòng trắng đó ạ.
    Em cảm ơn mọi người trước ạ :D:D:D
     
    kamsamita1 thích bài này.
  2. Cô Giáo Thảo

    Cô Giáo Thảo Thành viên
    • 18/23

    Tham gia ngày:
    4/1/16
    Bài viết:
    57
    Đã được thích:
    91
    Nơi ở:
    ĐH Sư Phạm Hà Nội
    Mã (AutoIt):
    GUICtrlCreateLabel(stringreplace($table.innerText,@crlf&@crlf,''),100,200,350,100)
    //cứ có 2 cái xuống dòng thì xóa. 1 thì tha
    ời. Mới toanh thì hơi khó.
    IE thế kia lâu chết.

    site này dùng ajax. Cái đoạn dưới đây get về thông tin của site. Có thể dùng _IEBodyWriteHTML và _IECreateEmbedded để show in GUI cho đẹp. Có thể dùng _StringBetween hoặc StringRegExp để tách chuỗi :p
    Mã (AutoIt):
    $hostName = 'www.google.com'
    $data = InetRead('https://www.sslshopper.com/assets/snippets/sslshopper/ajax/ajax_check_ssl.php?rand=363&hostname=' & $hostName)
     
     
    kamsamita1 and boyknightvn like this.
  3. boyknightvn

    boyknightvn Thành viên mới
    • 3/6

    Tham gia ngày:
    1/1/17
    Bài viết:
    2
    Đã được thích:
    2
    Dạ thanks cô ạ.
    Để em mò tiếp ^^
     
    kamsamita1 thích bài này.
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này

Đang tải...