Làm gì nếu bạn có một gói Drive dung lượng lớn, tải phim, tải khóa học trên Fshare rồi lưu vào Drive để lưu trữ, vì đa phần file trên Fshare sẽ bị xóa sau một thời hạn nhất định. Anh em sẽ down file về máy và up lên Drive. Quá ư là đơn giản!
Nhưng có cách nào để tải luôn về Drive mà khỏi tải về rồi up lên không, bài viết này Ngọc sẽ hướng dẫn anh em, tất nhiên là anh em phải có tài khoản VIP Fshare.
Chúng ta sẽ sử dụng Colab, vì Colab thông với Google Drive, dữ liệu về đó thì sẽ về Drive trong nốt nhạc.
Truy cập Colab tại địa chỉ colab.research.google.com, bấm tạo sổ tay mới. Cách chạy lệnh và kết nối với tài khoản Google thì ở bài hướng dẫn chuyển dữ liệu giữa các đám mây Ngọc đã hướng dẫn rồi, các bạn giành chút thời gian đọc lại nhé.
Ở đây mình dùng tool của bạn lvdat trên Github, mình có chỉnh lại code một chút xíu. Tốc độ tải Fshare vào khoảng 10 MiB/s (do sever Colab ở Mỹ), không phụ thuộc vào tốc độ mạng máy tính của bạn. Nếu muốn tốc độ cao, bạn nên thuê một VPS ở Singapore để kéo, dùng rclone để up lên Drive.
BƯỚC 1: CÀI ĐẶT
Bấm + Mã (+ Code) chạy lệnh:
Kết nối với Google Drive (nếu chưa kết nối):
from google.colab import drive
drive.mount('/content/drive')
Tiếp tục:
!wget -q https://lucngoc.com/drive/apps/fshare_tool.zip
!unzip -o fshare_tool.zip
!mv config.ini.example config.ini
!pip install -r requirements.txt
Sau khi chạy xong, trong cây thư mục, bấm đúp vào file config.ini để mở ra panel cho phép chỉnh sửa (xem hình minh họa). Nhập vào các thông tin:
- mail, password: thông tin đăng nhập fshare
- app_agent, app_key: truy cập fshare.vn/api-doc bấm Lấy App Key, thông tin sẽ được gửi vào mail
Nhập xong bạn bấm dấu x để đóng lại, thông tin sẽ tự động được lưu. Sau đó chạy lệnh, kết quả như hình là OK:
!python login_fshare.py
BƯỚC 2: TẢI DỮ LIỆU
Để tải fshare anh em chạy lệnh:
!python f_dl.py <link fshare>
Ví dụ:
!python f_dl.py https://www.fshare.vn/file/JDZMV9CMV75V
Để tải nhiều file, anh em bấm chọn hết các file trên giao diện fshare, rồi chuột phải chọn Lấy liên kết, dán vào một trình soạn thảo nào đó, thay https thành !python f_dl.py https rồi dán vào Colab để thực thi.
Hiện tại Ngọc đã sửa code để file tự động chuyển vào Drive. Tuy nhiên nếu gặp lỗi gì dữ liệu không vào, thì bạn thử chạy thêm lệnh:
!mv -v downloaded/* "/content/drive/MyDrive"
Anh em có thể làm điều này trong khi lệnh tải đang chạy, nó sẽ ở chế độ chờ, khi lệnh tải hoàn tất nó sẽ được thực thi, anh em đi ngủ và hôm sau dữ liệu sẽ có sẵn trong Google Drive.
Chúc anh em sớm đầy 2TB dung lượng.
Tại bước lấy App key, ngoài Email ra, Fshare đòi nhập ‘Tên ứng dụng của bạn’, vậy Tên ứng dụng này là gì vậy bạn
Bạn đặt tên gì cũng được, không dấu không ký tự đặc biệt.
bước cuối cùng, chuyển dữ liệu vào Drive thì điền Google drive của mình như thế nào vậy bạn
Bạn điền đúng như câu lệnh mình viết là vào Drive mà, gặp lỗi gì chăng?
Chuyển thẳng vào onedrive được không bạn
Bạn kết nối với OneDrive như hướng dẫn trong bài này. Sau đó chạy lệnh:
!rclone copy –update downloaded/* one:
sao bác k hướng dẫn mn mount luôn cái drive vào colab ấy, rồi cd vào cái folder trong drive, tải luôn fshare tool xuống đó, sau bật lên chỉ cần chạy đúng cái đó là được luôn, khỏi config nhiều lần, mà file lưu thẳng vào drive, khỏi phải move ở bước cuối cùng nữa
Đọc ghi trực tiếp vào Drive dễ bị lỗi tràn bộ nhớ.
m đã nhập app_agent, app_key, đúng thông tin như trên, nhưng khi kết nối báo lỗi, m ko bit sai chỗ nào luôn, m đã thử đổi pass nhưng vẫn lỗi login
Bạn chụp màn hình rồi gửi cho mình qua Facebook mình hỗ trợ.
Bác ơi nếu dùng vip point fshare được ko với lại dùng tool này có ảnh hưởng đến acc mình ko
Bắt buộc có VIP, mình dùng lâu lâu rồi tài khoản không sao cả.
cái này là mình kéo về mydrive, còn nếu muốn kéo về share drive thì làm code như nào z chú
Mình không có share drive để test nữa. Có thể thay đổi thư mục đích là được.
không được chú ơi
thây ỗ đĩa nó lỗi
Mình đã thử và thành công. Nhưng hình như thằng Fshare nó giới hạn tốc độ hay sao mà tốc độ mình download chỉ tầm 7-8 mb/s thôi.
Với cho mình hỏi là việc sử dụng colab download file như thế này có vi phạm chính sách của google không?
Mình bị khóa 1 acc hồi có vọc mạch vài thứ, trong đó có clone file từ drive sang drive. Giờ ko thể mở được nữa hix hix.
Vì máy chủ của colab ở Mỹ nên tốc độ chỉ vậy thôi. Nếu may mắn được phân bổ máy chủ ở Đông Nam Á thì tốc độ lên 30-35MiB/s ngay. Mình vẫn tải chưa thấy bị cảnh báo gì cả.
e đăng nhập bị lỗi như này
Dòng trên là cảnh báo thôi, vẫn dùng được bạn. Lỗi này có thể Fshare của bạn chưa kích hoạt VIP hoặc nhập sai.
login mà hiện Unknown Error thì sao hả bác
cái này cần có tk fshare thường hay fshare vip vậy a?
VIP mới được nhé bạn.
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
google-colab 1.0.0 requires requests==2.31.0, but you have requests 2.27.1 which is incompatible.
yfinance 0.2.31 requires requests>=2.31, but you have requests 2.27.1 which is incompatible.
em bị loi như nay fix như nao a
Bác F5 lại nhé, em đã sửa lỗi trong code.
hiện tại FShare ngưng cấp API cho user rồi, Ad có cách khác ko ạ
h fshare nó k mở api nữa thì có cách nào down k ad nhỉ, kéo về máy r lại up drive nhọc quá ạ
Em bị lỗi như này fix thế nào vậy bác
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
google-colab 1.0.0 requires requests==2.32.3, but you have requests 2.31.0 which is incompatible.
Successfully installed blessed-1.20.0 enlighten-1.10.2 prefixed-0.9.0 requests-2.31.0
Giờ fshare yêu cầu phải đăng ký api mới dùng dc, có cách nào fix k bạn