thực hiện lưu google driver
thêm mục lưu trên google driver được không??
Hoàn toàn được chứ! Để tích hợp tính năng lưu thẳng lên Google Drive, chúng ta sẽ sử dụng thư viện chính thức của Google là google-api-python-client và google-auth-oauthlib.
Tuy nhiên, vì ứng dụng của bạn đang chạy ở chế độ Offline cục bộ (Localhost), cơ chế bảo mật của Google yêu cầu một luồng xác thực (OAuth Web Flow) để cấp quyền cho ứng dụng ghi file vào Drive của bạn.
Dưới đây là hướng dẫn chi tiết từng bước và mã nguồn đã được nâng cấp:
🛠️ Bước 1: Cài đặt thêm thư viện cần thiết
Bạn mở Terminal / Command Prompt lên và chạy lệnh sau để cài đặt các thư viện kết nối với Google Drive:
pip install google-api-python-client google-auth-authlib google-auth-httplib2
🔑 Bước 2: Tạo file cấu hình Credentials từ Google Cloud
Để ứng dụng có quyền kết nối tới Drive, bạn cần tải về một file định danh dạng JSON:
Truy cập vào
.Google Cloud Console Tạo một Dự án mới (Project).
Tìm kiếm và Enable thư viện Google Drive API.
Vào mục OAuth consent screen, chọn External, điền tên ứng dụng và thêm email của bạn vào mục Test users (bắt buộc vì ứng dụng chưa xuất bản).
Vào mục Credentials -> Chọn Create Credentials -> Chọn OAuth client ID.
Chọn Application type là Web application. Ở mục Authorized redirect URIs, thêm dòng này vào:
http://127.0.0.1:5000/oauth2callbackBấm Create rồi tải file JSON đó về, đổi tên thành
credentials.jsonvà đặt chung thư mục với file code Python của bạn.
💻 Bước 3: Mã nguồn app_web_bien_ban.py (Phiên bản Google Drive)
Dưới đây là toàn bộ mã nguồn mới. Giao diện sẽ có thêm nút "Kết nối Google Drive" và một mục lựa chọn để bạn tick vào nếu muốn lưu thẳng lên đám mây.

