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

Source Getlink Fshare bằng HttpRequest

Thảo luận trong 'Chia sẻ mã nguồn' bắt đầu bởi emga9xkc, 15/9/16.

  1. Tungtata

    Tungtata Tà tà mà sống ~ Thành viên BQT Administrator
    • 93/113

    Tham gia ngày:
    25/8/15
    Bài viết:
    289
    Đã được thích:
    924
    Nơi ở:
    Hà Nội
    kamsamita1 and emga9xkc like this.
  2. essered

    essered Thành viên
    • 18/23

    Tham gia ngày:
    11/9/16
    Bài viết:
    47
    Đã được thích:
    45
    đã inbox cho bác, bác giúp nhé
     
    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
    cho tớ hỏi tại sao tớ request cứ bị bad connect là sao nhỉ ??
    ==================================
    400 Bad Request
    The plain HTTP request was sent to HTTPS port
    =================================
    Mã (Text):

    $uname =''
    $upass = ''
    $url = GUICtrlRead($link)
    $KQ1 = _HttpRequest(1, 'https://www.fshare.vn/login')
    $sCookie1 = _GetCookie($KQ1)
    $KQ2 = _HttpRequest(2, 'https://www.fshare.vn/login')
    $fs_csrf = StringRegExp($KQ2, '(?i)value="(.*?)" name="fs_csrf"', 1)
    $datapost_fshare = 'fs_csrf=' & $fs_csrf[0] & '&LoginForm%5Bemail%5D=' & _URIEncode($uname) & '&LoginForm%5Bpassword%5D=' & _URIEncode($upass) & '&LoginForm%5Bcheckloginpopup%5D=0&LoginForm%5BrememberMe%5D=0&yt0=%C4%90%C4%83ng+nh%E1%BA%ADp'
    $KQ3 = _HttpRequest(1, 'https://www.fshare.vn/login', $datapost_fshare, $sCookie1, 'https://www.fshare.vn/login', 'Connection: keep-alive')
    $sCookie2 = _GetCookie($KQ3)
    $KQ4 = _HttpRequest(2, $url, '', $sCookie2)
    If FileExists('test.html') = 1 then FileDelete('test.html')
    FileWrite('test.html',$KQ4)
     
     
    Chỉnh sửa cuối: 27/2/17
    kamsamita1 thích bài này.
  4. 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
    @tuoitre
    bạn request bằng acc thường hay acc vip zậy bạn
     
    kamsamita1 thích bài này.
  5. 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
    dù thường hay vip cũng đều bị bad request, ko bik là do lỗi j nhỉ :(
     
    kamsamita1 thích bài này.
  6. 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
    [​IMG]
    uầy mình chạy code của bạn nó ra mà
     
    kamsamita1 and tuoitre like this.
  7. 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
    không lẽ :-< mạng viettel nhà tớ bị chặn =.=''
     
    kamsamita1 thích bài này.
  8. 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
    bạn vào bằng trình duyệt được hem ? nếu được thì đâu có bị chặn ;;)
     
    kamsamita1 thích bài này.
  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
    trình duyệt tớ vào binh thường, hay là nó chặn request trực tiếp ấy :(... với lại tớ bị bad request là do tớ viết http nên bị, phải viết https mới đúng, nhưng dù thế nào đi chăng nữa vẫn ko lấy đc sources đăng nhập khi đã login :(( ... kỳ lạ nhỉ :(
     
    kamsamita1 thích bài này.
  10. 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
    Bữa mình có lụm trên trang menly cái code, thấy điền tài khoản hay k điền cũng chạy đk nèk, bạn chạy thử xem đk hông. Hoặc bạn đang xài UDF bản cũ hay mới...tải cái mới chưa....

    Mã (AutoIt):
    #include <_httprequest.au3>
    $sURL = 'https://www.fshare.vn/file/TF6JKXFF4T/'
    $UserName = ''
    $Password = ''

    $Request1 = _HttpRequest(2, $sURL)
    $fs_csrf = StringRegExp($Request1, 'value="(.*?)" name="fs_csrf"', 1)
    If @error Then Exit
    $Request2 = _HttpRequest(1, 'https://www.fshare.vn/login', 'fs_csrf=' & $fs_csrf[0] & '&LoginForm%5Bemail%5D=' & _URIEncode($UserName) & '&LoginForm%5Bpassword%5D=' & _URIEncode($Password) & '&LoginForm%5Bcheckloginpopup%5D=0&LoginForm%5BrememberMe%5D=0&yt0=%C4%90%C4%83ng+nh%E1%BA%ADp')
    $Request3 = _HttpRequest(1, $sURL) ; gửi thông báo xác nhận login thành công
    $Request4 = _HttpRequest(2, 'https://www.fshare.vn/download/get', 'fs_csrf=' & $fs_csrf[0] & '&DownloadForm%5Bpwd%5D=&DownloadForm%5Blinkcode%5D=' & StringRegExp($sURL, 'file/(.*?)\/?$', 1)[0] & '&ajax=download-form&undefined=undefined', '', $sURL)
    $sLinkDownload = StringRegExp($Request4, '"(\Qhttp:\/\/\E.*?)"', 1)
    If @error Then Exit
    $Request5 = _HttpRequest(1, 'https://www.fshare.vn/logout') ;logout tai khoan
    MsgBox(0, 0, StringReplace($sLinkDownload[0], '\', '', 0, 1))
     
    kamsamita1 and tuoitre like this.
  11. 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
    Cái này ko cần _getcookies luôn , hay vậy nhỉ, tớ lấy đc sources sau khi login với code này. kỳ lạ nhỉ =.=''
     
    kamsamita1 thích bài này.
  12. 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
    từ cái UDF bản thứ 6 trở đi hình như request thẳng đuột luôn không cần _GetCookie nữa, chỉ _GetCookie khi nào muốn lưu trữ để sử dụng lại cái cookie đó thôi á
     
    kamsamita1 and tuoitre like this.

Chia sẻ trang này

Đang tải...