Một đoạn mã Javascript dùng chia sẽ fshare

Thảo luận trong 'Yêu cầu, cho tặng' bắt đầu bởi lnt, 9/11/12.

  1. lnt

    lnt Active Member

    Tham gia ngày:
    8/5/09
    Bài viết:
    762
    Đã được cảm ơn:
    0
    Một đoạn mã Javascript (hết dùng được) và tool VBscript dùng chia sẽ fshare

    Dùng cookie để đăng nhập vào Fshare vẫn có hiệu quả, mặc dù có những thông tin nói rằng cách này đã bị khóa. Sự cố xảy ra phần lớn có nguyên nhân là chủ acc đổi pass.

    Khuyết điểm lớn nhất của các đoạn mã javascript là không thể kiểm soát thời gian login của user nên xảy ra trường hợp user login rồi không logout, làm người khác không vào được. Việc kiểm soát thời gian login dường như không thể dựa vào javascript vì kết thúc đoạn mã thường phải nạp lại trang, javascript lại không thể chạy từ trang này sang trang khác.

    Hai cookie fshare_userid và fshare_userpass lại được fshare tự động đặt thời gian quá hạn là một năm nên ta không can thiệp được.

    Giải pháp sau đây phần nào kiểm soát thời gian login, cho đến khi có giải pháp tốt hơn
    Thông tin cần có FSHARE_USERID và FSHARE_USERPASS, thay vào code bên dưới


    Hoạt động khi click vào bookmark:
    • Mở trang fshare nếu chưa mở
    • Login vào acc nếu đang ở trang fshare
    • Logout nếu đã login
    • Nhắc nhở người dùng lấy direct link và logout trong 5 phút, nếu không có thể bị block
    Mã:
    javascript:var s=".fshare.vn";var u="FSHARE_USERID";var p="FSHARE_USERPASS";var n='';try{var d=new Date();if(location.href.indexOf(":\/\/www"+s)==-1){alert("After opening Fshare's homepage ...\nPlease click the bookmark again to LOGIN...");}else{var t=d.getTime();if (document.cookie.match(/__utmt=(\d*)/)){var r=RegExp.$1;if(Number(r)+300000<t&&Number(r)+259200000>t)throw new Error();}d.setUTCFullYear(d.getUTCFullYear()+1);if(document.cookie.indexOf("fshare_userid="+u+";")==-1){ck(u,p,s);void(document.cookie="__utmt="+t+";domain="+s+";expires="+d.toUTCString()+";path=/");alert("---: IMPORTANT: ---\n\nAfter getting the direct links...\n\nPlease click the bookmark again to LOGOUT\nor account will be BLOCKED in 5 minutes!");}else{void(document.cookie="__utmt=;domain="+s+";expires="+d.toUTCString()+";path=/");throw new Error();}}}catch(e){ck(n,n,s);}location.href="http://www"+s;function ck(u,p,s){void(document.cookie="fshare_userid="+u+";domain="+s+";path=/");void(document.cookie="fshare_userpass="+p+";domain="+s+";path=/");}
    
    Cập nhật code:
    - Làm gọn mã
    - User không logout trong vòng 5 phút CÓ THỂ bị block acc 3 ngày

    Tool VBscript: xem tại đây
     
    Chỉnh sửa cuối: 18/11/12
  2. lnt

    lnt Active Member

    Tham gia ngày:
    8/5/09
    Bài viết:
    762
    Đã được cảm ơn:
    0
    Ðề: Một đoạn mã Javascript dùng chia sẽ fshare

    Thực ra việc chia sẽ account fshare (hay acc khác) không có gì khó, tùy vào mã lập trình mà có các cách khác nhau.

    Trình tự như sau:
    1. Log in vào fshare dùng account VIP, qua đó lấy được cookies
    2. Chia sẽ cookies để người khác login vào fshare và lấy direct link

    Tôi đã viết xong mã php cho phép lấy direct link của fshare nhờ vào account VIP hoặc cookie.

    Hoạt động như sau:
    1. Người dùng nhập link file hay folder của fshare
    2. Hệ thống trả lại direct link

    Hạn chế là không chạy được trên free host (đã test trên 000webhost.com, 000space.com) vì nó hỗ trợ hạn chế curl hoặc không exec được.

    Ai biết free host nào hỗ trợ hoàn toàn curl xin cho biết, tôi up mã nguồn lên để mọi người thử nghiệm.

    Khuyết điểm: Phải dùng proxy để direct link và IDM có cùng IP
     
    Chỉnh sửa cuối: 16/11/12
  3. hulkeuro

    hulkeuro Active Member

    Tham gia ngày:
    27/8/11
    Bài viết:
    547
    Đã được cảm ơn:
    70
    up cho cao nhân vào hợp tác với bác ... em chả biết gì về lập trình :(. mong bác sớm hoàn thành chương trình cho ae đc nhờ :D .
     
  4. copdodo

    copdodo New Member

    Tham gia ngày:
    2/4/10
    Bài viết:
    41
    Đã được cảm ơn:
    1
    Ðề: Một đoạn mã Javascript dùng chia sẽ fshare

    thanks vì tinh thần chia sẻ :)
     
  5. lnt

    lnt Active Member

    Tham gia ngày:
    8/5/09
    Bài viết:
    762
    Đã được cảm ơn:
    0
    Ðề: Một đoạn mã Javascript dùng chia sẽ fshare

    Một cách khác: Lấy direct link nhờ vào VBScript và curl for Windows

    Hoạt động:

    A. Chạy script lần đầu với FSHARE_USER và FSHARE_PASSWORD, file cookie được tạo. Xóa FSHARE_USER và FSHARE_PASSWORD đi.
    B. Chia sẽ file cookie

    1. Chạy script với tham số dòng lệnh là link_fshare hay tên file text chứa các link_fshare
    2. Script trả lại file directLink.txt chứa các direct link
    3. Import vào IDM để tải về

    Chú thích: Đang hoàn thiện...
     
  6. sbsaobangsb

    sbsaobangsb Well-Known Member

    Tham gia ngày:
    13/8/08
    Bài viết:
    1,462
    Đã được cảm ơn:
    193
    Ðề: Một đoạn mã Javascript dùng chia sẽ fshare

    fshare bây giờ fix cookies rồi nên đâu sử dụng được cookies nữa
     
  7. anh0424

    anh0424 Active Member

    Tham gia ngày:
    1/1/10
    Bài viết:
    1,435
    Đã được cảm ơn:
    1,222
    Vẫn dùng đc cookies, không dùng cách này thì dùng cách khác.

    curl là hướng đi cuối cùng để đối phó với fshare hiện tại.

    ủng hộ bác lnt !!
     
  8. lnt

    lnt Active Member

    Tham gia ngày:
    8/5/09
    Bài viết:
    762
    Đã được cảm ơn:
    0
    Ðề: Re: Một đoạn mã Javascript dùng chia sẽ fshare

    Code xong rồi.

    A. Download curl phù hợp với OS của bạn
    B. Đặt script và curl cùng một thư mục
    C. Edit lại script (dùng notepad) để thêm FSHARE_USER và FSHARE_PASS của bạn
    D. Double click lên script để chạy script => file cookie www. fshare.vn.txt được tạo
    E. Edit lại script để bỏ thông tin account, script sẽ dùng cookie

    [STRIKE]1. Mở CMD, chuyển đến thư mục chứa script
    2. Chạy script,[/STRIKE] cú pháp: tên_script param1 param2 ...
    (các param là link fshare hay tên file chứa các link fshare)

    1. Kéo file text ghi các link fshare thả vào file script
    => script sẽ tạo ra tập tin directLink.txt ghi các direct link lấy được
    2. Import directLink.txt vào IDM để download
    => Tasks -> Import -> From text file

    Với thủ thuật này, không cần proxy, không lo user đổi password, kiểm soát được thời gian login vào account.

    Xem toàn bộ công việc tại đây

    Kết quả thử nghiệm:
    Cookie hoạt động cho đến khi chủ account login vào fshare bằng username:password.
     
    Chỉnh sửa cuối: 17/11/12
  9. philongbang

    philongbang New Member

    Tham gia ngày:
    27/12/09
    Bài viết:
    1
    Đã được cảm ơn:
    0
    Ðề: Một đoạn mã Javascript dùng chia sẽ fshare

    để thử xem sao, thanks bạn nhiều nha !!!
     
  10. primaryschol

    primaryschol Member

    Tham gia ngày:
    18/12/11
    Bài viết:
    166
    Đã được cảm ơn:
    4
    Nghề nghiệp:
    sinh viên
    Nơi ở:
    Viet Nam
    Ðề: Một đoạn mã Javascript dùng chia sẽ fshare

    cái javascript kia của bạn mình thử add nhưng vẫn không down được bạn ạ. vẫn báo tài khoản thuộc GUEST
     

Chia sẻ trang này