Jika Anda mengklik artikel ini, Anda mungkin menggunakan Python untuk mengelola konten file Excel. Sebagai alat yang tersebar luas, Excel adalah opsi yang sangat bagus saat menggunakan spreadsheet. Meskipun Microsoft telah meluncurkan OneDrive, banyak orang masih menggunakan Excel secara lokal dan opsi Google Drive, Google Sheets, untuk Cloud
Mengotomatiskan Investasi Pribadi dengan Excel dan Python
Selalu perbarui data investasi saham Anda, seperti yang Anda inginkan
menuju ilmu data. com
Apa pun itu, manfaat terpenting saat menggunakan layanan Cloud adalah menjauh dari file lokal. Mereka menuntut penyimpanan lokal, sulit untuk berbagi dengan teman, dan kontrol versi adalah mimpi buruk
Pada artikel ini, saya akan memandu Anda melalui langkah-langkah yang diperlukan agar Anda dapat mengakses spreadsheet Google Sheets dan mengelola kontennya dengan Python
Anda mungkin menyadari bahwa Google sendiri menawarkan opsi asli dari editor skrip Google Sheets, Layanan Spreadsheet, sebagai bagian dari Skrip Google Apps. Ada beberapa metode dan atribut yang memang sangat berguna. Ini juga memungkinkan Anda mengelola riwayat pelaksanaan proyek dan informasi relevan lainnya melalui platform Google
Namun, sebagai penggemar Python, Anda mungkin menyadari betapa mudahnya bahasa ini. Mari daftarkan manfaatnya
- Anda sudah menggunakan Python untuk aplikasi lain yang sudah ada — butuh waktu untuk mempelajari sintaks dan menjelajahi metode dan atribut bahasa baru
- Python memiliki komunitas yang besar dan aktif serta perpustakaan yang luas. Jadi, selama Anda dapat terhubung ke sumber data baru ini (Google Spreadsheet), Anda dapat terus melakukan banyak hal
Satu lagi kabar baik. Mulai sekarang, Anda dapat memeriksa langkah-langkah yang diperlukan untuk menyetel akses yang diperlukan. Selebihnya, Anda bisa menyimpannya seperti biasa
1. Mengaktifkan Akses Eksternal ke Google Sheets
Di bagian ini, kami akan membahas langkah-langkah yang diperlukan untuk memberikan akses dari aplikasi eksternal ke Google Sheets. Tujuan utama di sini adalah untuk menetapkan kredensial proyek Google Anda ke Google Sheets dan Google Drive API
Inilah prosesnya
- Siapkan proyek Anda di Google Cloud Platform
- Buat kredensial proyek Anda
- Aktifkan Google Sheets API dan Google Drive API
- Tetapkan kredensial proyek Anda ke Google Sheets API dan Google Drive API
Mari kita lihat masing-masing
1. 1. Siapkan proyek Anda di Google Cloud Platform
Setelah masuk ke Google Cloud Platform, jika ini adalah pertama kalinya Anda menggunakan platform ini, Anda akan melihat halaman berikut di bagian Beranda
Dengan mengklik "BUAT PROYEK", Anda menyiapkan informasi utama proyek Anda
Oke, proyek Anda telah dibuat
1. 2. Buat kredensial proyek Anda
Sekarang Anda perlu mencari "API & Layanan". Kemudian, klik "BUAT KREDENSIAL" dan kemudian pada opsi "Akun layanan".
Selanjutnya, Anda perlu memasukkan beberapa informasi dasar
Setelah mengklik "BUAT", di bawah opsi "Proyek", klik opsi "Pemilik".
Di bagian bawah halaman, klik tautan email Akun Layanan Anda
Kemudian, klik opsi "TAMBAHKAN KUNCI" dan "Buat kunci baru"
Pilih opsi JSON
Sekarang Anda telah mengunduh file kredensial proyek JSON Anda
1. 3. Aktifkan Google Sheets API dan Google Drive API
Anda perlu mencari "Google Sheets API" dan "Google Drive API" (urutannya tidak penting)
Sebagai contoh, lihat halaman “Google Sheets API”. Di sini, Anda harus mengklik tombol "AKTIFKAN" (pastikan Anda juga melakukan ini untuk API Google Drive)
Kedua API telah diaktifkan
1. 4. Tetapkan kredensial proyek Anda ke Google Sheets API dan Google Drive API
Setelah mengaktifkan API, klik "BUAT KREDENSIAL" di halaman kanan atas keduanya (sekali lagi, saya hanya mencetak Google Sheets API, di bawah)
Anda akan dialihkan ke dua layar berikut (untuk masing-masing API)
Setelah memilih opsi yang ditampilkan, Google Cloud Platform akan mengidentifikasi kredensial project Anda yang sudah dibuat dan menggunakannya untuk API
Klik "SELESAI" dan sekarang kedua API telah teridentifikasi dengan benar
2. Skrip Python
Sejauh ini, Anda telah mengaktifkan aplikasi eksternal untuk terhubung ke Google Sheets melalui kedua API Google. Sekarang, mari kita lihat apa yang perlu Anda pertimbangkan dalam skrip Python Anda
- Persyaratan dan ketergantungan
- Otentikasi dan Otorisasi
- Skrip aplikasi
2. 1. Persyaratan dan ketergantungan
Anda mungkin berpikir ini adalah bagian paling membosankan dari keseluruhan alur. Anda salah
Mari kita terus terang di sini. Anda hanya perlu memenuhi satu persyaratan, yaitu mengimpor dua pustaka. gspread dan oauth2client. Pastikan Anda mengunduh keduanya secara lokal dan ini akan menjadi bagian pertama dari skrip Python Anda
Bagaimana dengan ketergantungannya? . Ini terutama mencakup kunci pribadi Anda, yang diperlukan untuk proses otentikasi
Yang lainnya hanya untuk membagikan akses ke spreadsheet Google Sheets Anda dengan email Akun Layanan Anda, seperti yang Anda lakukan dengan seorang teman, misalnya. Anda dapat berkonsultasi baik di sesi Kredensial Anda dalam Google Cloud Platform atau di file JSON (“client_email”), yang disebutkan di paragraf terakhir
2. 2. Otentikasi dan otorisasi
Jadi, jika Anda memiliki file JSON di direktori yang sama, Anda akan mengeksekusi. py, Anda dapat mempertimbangkan yang berikut ini
Jika, karena alasan tertentu, Anda lebih suka menyimpan file JSON Anda di direktori yang berbeda, pastikan Anda menunjukkan jalur lengkapnya
Itu saja untuk sesi otentikasi dan otorisasi
2. 3. Skrip aplikasi
Apa yang saya sebut "Skrip aplikasi" adalah apa yang Anda lakukan dengan data Anda di Google Sheets
Berikut adalah contoh sederhana, bagi kami untuk memeriksa apakah Anda dapat mengimpor data Google Sheets dan membaca data darinya