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] Cho hỏi request đăng nhập trang ASP.NET (student.vinhuni.edu.vn)

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi bossroyal, 7/11/18.

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

    bossroyal Thành viên mới
    • 1/6

    Tham gia ngày:
    27/6/18
    Bài viết:
    7
    Đã được thích:
    0
    e mày mò mãi không được, mong mọi người giúp đỡ request đến trang mà không đăng nhập vào được trang

    đây là request em lấy được

    Mã (AutoIt):
    #include <_HttpRequest.au3>

    $url = 'http://student.vinhuni.edu.vn/CMCSoft.IU.Web.Info/Login.aspx?url=http://student.vinhuni.edu.vn/cmcsoft.iu.web.info/home.aspx'
    $Data2Send = 'txtUserName=1755248020100029&txtPassword=1212121212121212'
    $data = _HttpRequest( 2, $url, $Data2Send)
    MsgBox( 0, 0, $data)
    _HttpRequest_Test($data)
     
    Last edited by a moderator: 7/11/18
  2. bossroyal

    bossroyal Thành viên mới
    • 1/6

    Tham gia ngày:
    27/6/18
    Bài viết:
    7
    Đã được thích:
    0
  3. 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 làm thiếu rồi, __VIEWSTATE, __VIEWSTATEGENERATOR, __EVENTVALIDATION không tìm sao ra được :v

    - Cách 1 (Cách thông thường)
    Mã (AutoIt):
    #include <_HttpRequest.au3>

    $UserName = '1755248020100029'
    $Password = 'điền password chưa bị mã hoá vào'

    $url = 'http://student.vinhuni.edu.vn/CMCSoft.IU.Web.Info/Login.aspx?url=http://student.vinhuni.edu.vn/cmcsoft.iu.web.info/home.aspx'
    $rq = _HttpRequest(2, $url)

    $__VIEWSTATE = StringRegExp($rq, 'id="__VIEWSTATE" value="(.*?)"', 1)
    $__VIEWSTATEGENERATOR = StringRegExp($rq, 'id="__VIEWSTATEGENERATOR" value="(.*?)"', 1)
    $__EVENTVALIDATION = StringRegExp($rq, 'id="__EVENTVALIDATION" value="(.*?)"', 1)

    $Data2Send = '__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=' & _URIEncode($__VIEWSTATE[0]) & '&__VIEWSTATEGENERATOR=' & _URIEncode($__VIEWSTATEGENERATOR[0]) & '&__EVENTVALIDATION=' & _URIEncode($__EVENTVALIDATION[0]) & '&PageHeader1%24drpNgonNgu=E43296C6F24C4410A894F46D57D2D3AB&PageHeader1%24hidisNotify=0&PageHeader1%24hidValueNotify=.&txtUserName=' & $UserName & '&txtPassword=' & _GetMD5($Password) & '&btnSubmit=%C4%90%C4%83ng+nh%E1%BA%ADp&hidUserId=&hidUserFullName=&hidTrainingSystemId='

    $data = _HttpRequest(2, $url, $Data2Send)
    _HttpRequest_Test($data)
    Cách 2 (Áp dụng hàm _HttpRequest_SearchHiddenValues của bản _HttpRequest ver.14 làm gọn hơn 1 đống dòng):
    Mã (AutoIt):
    #include <_HttpRequest.au3>

    $UserName = '1755248020100029'
    $Password = 'điền password chưa bị mã hoá vào'

    $url = 'http://student.vinhuni.edu.vn/CMCSoft.IU.Web.Info/Login.aspx?url=http://student.vinhuni.edu.vn/cmcsoft.iu.web.info/home.aspx'
    $tHidden = _HttpRequest_SearchHiddenValues($url)
    $Data2Send = '__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=' & $tHidden('__VIEWSTATE') & '&__VIEWSTATEGENERATOR=' & $tHidden('__VIEWSTATEGENERATOR') & '&__EVENTVALIDATION=' & $tHidden('__EVENTVALIDATION') & '&PageHeader1%24drpNgonNgu=E43296C6F24C4410A894F46D57D2D3AB&PageHeader1%24hidisNotify=0&PageHeader1%24hidValueNotify=.&txtUserName=' & $UserName & '&txtPassword=' & _GetMD5($Password) & '&btnSubmit=%C4%90%C4%83ng+nh%E1%BA%ADp&hidUserId=&hidUserFullName=&hidTrainingSystemId='
    $data = _HttpRequest(2, $url, $Data2Send)
    _HttpRequest_Test($data)
     

    [​IMG]
     
    bossroyal thích bài này.
  4. 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
    PS: Thým chú ý sau này có hỏi liên quan mấy thông tin nhạy cảm như pass đăng nhập trang quan trọng thì nên giấu pass nhoé (cho dù đã MD5 đi nữa), iêm sửa bài giúp thým rồi.
     
    bossroyal thích bài này.
  5. bossroyal

    bossroyal Thành viên mới
    • 1/6

    Tham gia ngày:
    27/6/18
    Bài viết:
    7
    Đã được thích:
    0
    Cảm ơn thím nha, có gì e hỏi tiếp, giúp e với ạ
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này

Đang tải...