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ướng dẫn [v14.0.6 - 23/7/2019] HttpRequest cho người mới bắt đầu - Ví dụ, hình ảnh chi tiết

Thảo luận trong 'Hướng dẫn - Bài tập căn bản' bắt đầu bởi Huân Hoàng, 13/3/16.

  1. tuoitre

    tuoitre Thành viên năng động
    • 28/34

    Tham gia ngày:
    15/9/15
    Bài viết:
    135
    Đã được thích:
    89
    kamsamita1 thích bài này.
  2. Giang Bắc

    Giang Bắc Thành viên mới
    • 1/6

    Tham gia ngày:
    18/3/17
    Bài viết:
    3
    Đã được thích:
    2
    Ak, vấn đề là mình muốn lấy source chỗ popup đó để làm việc khác chứ không phải để login ^^ . Nhưng thử đủ cách rồi mà không tài nào get được.
     
    kamsamita1 thích bài này.
  3. tuoitre

    tuoitre Thành viên năng động
    • 28/34

    Tham gia ngày:
    15/9/15
    Bài viết:
    135
    Đã được thích:
    89
    thì đấy ...nếu chỉ lấy chữ : Bạn chưa có tài khoản . là đủ thì bạn get sources ở link đó.
     
    Only Love thích bài này.
  4. Only Love

    Only Love Thành viên
    • 18/23

    Tham gia ngày:
    8/9/15
    Bài viết:
    69
    Đã được thích:
    59
  5. emga9xkc

    emga9xkc Thành viên năng động
    • 43/45

    Tham gia ngày:
    7/3/16
    Bài viết:
    232
    Đã được thích:
    205
    1 dòng code là ra mà @@
    Mã (AutoIt):
    #include <_HttpRequest.au3>
    $a = _HttpRequest(2,"https://my.vnexpress.net/authen/users/login","[email protected]&myvne_password=rolukel&view_app=0");
    MsgBox(0,0,$a)
     
  6. Pham Phuoc Tu

    Pham Phuoc Tu Thành viên mới
    • 1/6

    Tham gia ngày:
    24/12/16
    Bài viết:
    3
    Đã được thích:
    2
    í, lộ tài khoản kìa, hé hé hé :p

    Lê Văn Hư lol :rolleyes:
     
  7. emga9xkc

    emga9xkc Thành viên năng động
    • 43/45

    Tham gia ngày:
    7/3/16
    Bài viết:
    232
    Đã được thích:
    205
    :v mail rác e vừa tạo test thử xem trang này nó như nào ý mà bác
     
  8. faker96

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

    Tham gia ngày:
    15/3/17
    Bài viết:
    1
    Đã được thích:
    0
    các thánh cho e hỏi là?Đa số e thấy là mn đăng nhập trực tiếp vào trang!!nếu e muốn đăng nhập qua google hay facebook thì getsoure như thế nào?
    @Huân Hoàng
     
  9. tuoitre

    tuoitre Thành viên năng động
    • 28/34

    Tham gia ngày:
    15/9/15
    Bài viết:
    135
    Đã được thích:
    89
    ra được vầy rùi, nhưng sau đó mình get cookies rồi get sources trang đăng nhập lại không được :< .. bác xem giúp xem sao :") ??
     
  10. Giang Bắc

    Giang Bắc Thành viên mới
    • 1/6

    Tham gia ngày:
    18/3/17
    Bài viết:
    3
    Đã được thích:
    2
    Đúng rồi, ý mình chính là vụ này nè, có thể do trình bày không chuẩn lắm ^^
    Do mình cũng làm kiểu này rùi nhưng không thành công nên mới tìm cách đăng nhập từ trang chủ.
     
  11. emga9xkc

    emga9xkc Thành viên năng động
    • 43/45

    Tham gia ngày:
    7/3/16
    Bài viết:
    232
    Đã được thích:
    205
    lạ nhỉ. có gì khó đâu ta:
    Mã (AutoIt):
    #include <_HttpRequest.au3>
    $a = _HttpRequest(2,"https://my.vnexpress.net/authen/users/login","[email protected]&myvne_password=rolukel&view_app=0");
    $b = _HttpRequest(2,"https://my.vnexpress.net/");
    _FileWrite_Test($b)
     
  12. tuoitre

    tuoitre Thành viên năng động
    • 28/34

    Tham gia ngày:
    15/9/15
    Bài viết:
    135
    Đã được thích:
    89
    lạ nhỉ .. trước hết bác logout ra nhé, sau đó chạy code,bên trên vẫn thấy chữ đăng nhập mà không thấy tên người dùng =.=''... nhưng kể ra vẫn hiện info của nick đăng nhập chắc là được thôi nhỉ...
     
  13. kakanet

    kakanet Thành viên năng động
    • 43/45

    Tham gia ngày:
    24/2/16
    Bài viết:
    203
    Đã được thích:
    211
  14. essered

    essered Thành viên
    • 18/23

    Tham gia ngày:
    11/9/16
    Bài viết:
    47
    Đã được thích:
    45
    nhờ các bác xử giúp, tớ request thằng này nhưng gặp X-XSRF-TOKEN ở dưới dòng Content-Type như trong hình không biết làm thế nào
    HTML:

    ----------------------------------------------------------
    https://vnlinks.net/

    GET / HTTP/1.1
    Host: vnlinks.net
    User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:43.0) Gecko/20100101 Firefox/43.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: vi-VN,vi;q=0.8,en-US;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Connection: keep-alive

    HTTP/1.1 200 OK
    Date: Tue, 21 Mar 2017 00:40:22 GMT
    Server: Apache/2.4.18 (Ubuntu)
    Cache-Control: no-cache
    Set-Cookie: XSRF-TOKEN=eyJpdiI6IllIMTBKeUpUNzB0cG5RbE1JOFVwK1E9PSIsInZhbHVlIjoiRzFCZmVUSkdlSFNwK1RvT2FvYUlqb1hyQWNBcENRQ0piVmZJV01Qb2dncU44WE9LOWY2dmpNdEl0S3JrbEYzR21QZnJweXRybCtBdno0N0hlNWthUGc9PSIsIm1hYyI6IjAxNDJhNzg5NGQ4ZGFmNjgzOTY2Y2IwNjM5ZDNmNjllMWEzYmUxZTM5NjUxNTY5ZjAyZjg5ZjQ1NzdkYzFkMmQifQ%3D%3D; expires=Tue, 21-Mar-2017 02:40:23 GMT; Max-Age=7200; path=/
    Set-Cookie: laravel_session=eyJpdiI6Ink4cmNMaG5valhLQkVsXC8xa05vM3V3PT0iLCJ2YWx1ZSI6Im40ZkFBRk04RmdYenIyU2JlRHFOWVdzK3l1dUgxUmRTQTR1K2s5aUpkM2dSYzhMVHE0bGN6blNQbks2OG9YWk1sNzVScENabGZRVnR1K21OXC9TXC9ja1E9PSIsIm1hYyI6IjkyYWRhMWU2MWZmZjBjY2U4ZWFiYTk5MzNiYTRhNmI5NzY3MzMyYjZmMzE2OTAwNWRlYzkyODZiYWU5OTkwZTUifQ%3D%3D; expires=Tue, 21-Mar-2017 02:40:23 GMT; Max-Age=7200; path=/; HttpOnly
    Vary: Accept-Encoding
    Content-Encoding: gzip
    Content-Length: 10277
    Keep-Alive: timeout=5, max=100
    Connection: Keep-Alive
    Content-Type: text/html; charset=UTF-8
    ----------------------------------------------------------
    https://vnlinks.net/api/get-link

    POST /api/get-link HTTP/1.1
    Host: vnlinks.net
    User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:43.0) Gecko/20100101 Firefox/43.0
    Accept: application/json, text/plain, */*
    Accept-Language: vi-VN,vi;q=0.8,en-US;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    Content-Type: application/json;charset=utf-8
    X-XSRF-TOKEN:eyJpdiI6IllIMTBKeUpUNzB0cG5RbE1JOFVwK1E9PSIsInZhbHVlIjoiRzFCZmVUSkdlSFNwK1RvT2FvYUlqb1hyQWNBcENRQ0piVmZJV01Qb2dncU44WE9LOWY2dmpNdEl0S3JrbEYzR21QZnJweXRybCtBdno0N0hlNWthUGc9PSIsIm1hYyI6IjAxNDJhNzg5NGQ4ZGFmNjgzOTY2Y2IwNjM5ZDNmNjllMWEzYmUxZTM5NjUxNTY5ZjAyZjg5ZjQ1NzdkYzFkMmQifQ==
    Referer: https://vnlinks.net/
    Content-Length: 211
    Cookie: XSRF-TOKEN=eyJpdiI6IllIMTBKeUpUNzB0cG5RbE1JOFVwK1E9PSIsInZhbHVlIjoiRzFCZmVUSkdlSFNwK1RvT2FvYUlqb1hyQWNBcENRQ0piVmZJV01Qb2dncU44WE9LOWY2dmpNdEl0S3JrbEYzR21QZnJweXRybCtBdno0N0hlNWthUGc9PSIsIm1hYyI6IjAxNDJhNzg5NGQ4ZGFmNjgzOTY2Y2IwNjM5ZDNmNjllMWEzYmUxZTM5NjUxNTY5ZjAyZjg5ZjQ1NzdkYzFkMmQifQ%3D%3D; laravel_session=eyJpdiI6Ink4cmNMaG5valhLQkVsXC8xa05vM3V3PT0iLCJ2YWx1ZSI6Im40ZkFBRk04RmdYenIyU2JlRHFOWVdzK3l1dUgxUmRTQTR1K2s5aUpkM2dSYzhMVHE0bGN6blNQbks2OG9YWk1sNzVScENabGZRVnR1K21OXC9TXC9ja1E9PSIsIm1hYyI6IjkyYWRhMWU2MWZmZjBjY2U4ZWFiYTk5MzNiYTRhNmI5NzY3MzMyYjZmMzE2OTAwNWRlYzkyODZiYWU5OTkwZTUifQ%3D%3D; _ga=GA1.2.518343943.1490056821; _gat=1
    Connection: keep-alive
    {"provider":"tailieu.vn","link":"http://tailieu.vn/doc/ebook-tuyen-chon-cac-bai-toan-trong-ki-thi-chon-doi-tuyen-cua-cac-tinh-thanh-pho-nam-hoc-2016-2017-1920304.html","password":"","captcha":"","callback":null}
    HTTP/1.1 200 OK
    Date: Tue, 21 Mar 2017 00:40:46 GMT
    Server: Apache/2.4.18 (Ubuntu)
    Cache-Control: no-cache
    Set-Cookie: XSRF-TOKEN=eyJpdiI6IkFsTGZaSjZcLytDeTU5aG1OblA2Y2h3PT0iLCJ2YWx1ZSI6Ik9JWFVERTByRTZcLzBNMk02eEs2OHFCRjNDbTEyXC9xaDhsTjhMTjRwV1wvbzc1ODAzblA4OUxcL0VLa0JcL09qK0lyS1k2VXNuVkR1RlNoemI3bDhqTXRPOUE9PSIsIm1hYyI6ImQ0MGNhNTM0ZTc4NjQyZjlhMzZiNzgyYmIzNTM1MjM3NDI0ZjFlNzkyMWQ4YzMzOTVhNmU3NjlmM2RmNzkyYmMifQ%3D%3D; expires=Tue, 21-Mar-2017 02:40:53 GMT; Max-Age=7200; path=/
    Set-Cookie: laravel_session=eyJpdiI6IkxCbkRWeU41bFNmZ2FUdTV6OHcrNEE9PSIsInZhbHVlIjoiZW9OOVc3TFB2Nko0Nlc3YWlnXC9hV21HXC9oaFdiMnJnaGFyK3FoOXYyV25TeGRpWUtEeXpZUjRTbUs4Y3Y0UWEzVk40ZUI2K3d0S3FiVVwvUjRWMHMxSXc9PSIsIm1hYyI6ImRkMWI3NjRjNDIzZDhhMDQzYzZjNmQwNzZiOWJiYzk5NGEzY2YzMjczYTVkZDRlNTI1MDcxNTAzOTY4MWViMTUifQ%3D%3D; expires=Tue, 21-Mar-2017 02:40:53 GMT; Max-Age=7200; path=/; HttpOnly
    Content-Length: 287
    Keep-Alive: timeout=5, max=100
    Connection: Keep-Alive
    Content-Type: application/json
    ----------------------------------------------------------
     
    Chỉnh sửa cuối: 24/3/17
  15. kakanet

    kakanet Thành viên năng động
    • 43/45

    Tham gia ngày:
    24/2/16
    Bài viết:
    203
    Đã được thích:
    211
    X-XSRF-TOKEN ở cái request vào https://vnlinks.net/api/get-link nó nằm trong cái Set-Cookie: XSRF-TOKEN=..... ở cái request vào https://vnlinks.net/ còn gì bạn ? Chỉ khác nhau ở cuối là %3D%3D với == thôi, thì cái %3D%3D là _UriEncode('==') vậy thôi.

    Tóm tắt:
    $rq1 = _httprequest(1, 'https://vnlinks.net/')
    $X_XSRF_TOKEN = stringregexp($rq1, 'Set-Cookie: XSRF-TOKEN=(.*?);', 1)[0]
    $X_XSRF_TOKEN = stringreplace($X_XSRF_TOKEN, '%3D', '=')

    Lưu ý nhỏ không biết bạn có bị sai chỗ này không nhưng nói luôn: cái request vào https://vnlinks.net/api/get-link nó có: Content-Type: application/json;charset=utf-8, thì cái Content-Type này nó khác với mặc định của bác Huân (mặc định là Content-Type: application/x-www-form-urlencoded) nên bạn phải thêm vào parameter $sAdditional_Headers nó mới chạy đúng nha:

    $rq2 = _httprequest(2, 'https://vnlinks.net/api/get-link', $DataToSend, '', '', 'Content-Type: application/json;charset=utf-8|X-XSRF-TOKEN:' & $X_XSRF_TOKEN)
     
    essered thích bài này.
  16. essered

    essered Thành viên
    • 18/23

    Tham gia ngày:
    11/9/16
    Bài viết:
    47
    Đã được thích:
    45
    mình gà mờ mà, thanks bác, ok rồi
     
    Chỉnh sửa cuối: 24/3/17
  17. le van Cu

    le van Cu Thành viên mới
    • 3/6

    Tham gia ngày:
    23/3/17
    Bài viết:
    5
    Đã được thích:
    1
    ai giúp mình với

    HTML:
    {"username":"adminn1001","password":"123476","passwordMD5":"e10adc3949ba59abbe56e057f20f883e","verify":"","captcha":""}
    cụ thể là đăng nhập vô http://saoclub.com

    mình ko biết tìm passwordMD5 ở đâu
     
    tuoitre thích bài này.
  18. kakanet

    kakanet Thành viên năng động
    • 43/45

    Tham gia ngày:
    24/2/16
    Bài viết:
    203
    Đã được thích:
    211
    @le van Cu

    AutoIT có sẵn hàm mã hoá Md5 rồi mà cậu:

    Include thư viện dưới vào đầu code để xài hàm:
    #include <Crypt.au3>

    Tiếp theo là Ví dụ:
    $pass = '123456'
    $passMd5 = _Crypt_HashData($pass, $CALG_MD5)

    Vậy là xong rồi, đơn giản như đang giỡn í mà.

    Lưu ý nha: Request đăng nhập có: Content-Type: application/json; charset=utf-8 => cái content-type này khác mặc định của UDF _HttpRequest nên bạn phải thêm vào parameter $sAdditional_Headers nó mới chạy đúng nha:

    _httprequest(2, 'http://saoclub.com/starservices/api/Account/login', '{"username":"' & $username & '","password":"' & $pass & '","passwordMD5":"' & $passMd5 & '","verify":"","captcha":""}', '', '', 'Content-Type: application/json; charset=utf-8')

    Nếu chạy đúng nó sẽ ra kết quả có dạng là:
    Mã (Text):
    {"$id":"1","AccountID":12312321321,"UserName":"tentaikhoan","TotalStar":0,"Star":0,"Coin":186000,"Vcoin":0,"IsOtp":0,"OtpToken":null,"IsViewHotLine":1,"IsCaptcha":0,"ResponseCode":1,"Description":"Đăng nhập thành công"}
    Chúc bạn thành công :)
     
  19. tuoitre

    tuoitre Thành viên năng động
    • 28/34

    Tham gia ngày:
    15/9/15
    Bài viết:
    135
    Đã được thích:
    89
    Hi all, cho mình hỏi thêm httprequest nhà mình có request dạng PATCH không các bác ??? em đang thử patch mà nó cứ báo lỗi :(
     
  20. kakanet

    kakanet Thành viên năng động
    • 43/45

    Tham gia ngày:
    24/2/16
    Bài viết:
    203
    Đã được thích:
    211
    Làm như POST, khác mỗi param $OVerb thì để là PATCH thôi bạn.
    Mình có làm mấy dự án về FIREBASE, jsoneditoronline bằng _HttpRequest sử dụng PATCH bình thường mà.
     
    Chỉnh sửa cuối: 9/4/17
    tuoitre thích bài này.

Chia sẻ trang này

Đang tải...