Bash: Cara mengunduh data dari Google Form


0

Bagaimana saya bisa mengunduh .csvtanggapan a Google Formdari Bash?

Saya mencoba

wget https://docs.google.com/spreadsheets/d/1gRMnKkqKaDAhpm6ytfvZEYfD9_j9HzDk1Q4HgMYC7Xg/edit#gid=1933231618

tetapi mengunduh kode HTML / CSS untuk halaman dan bukan .csvfile dan itu masuk akal. Inilah tampilan jendela untuk info

masukkan deskripsi gambar di sini

Untuk mengunduh, .csvorang harus mengklik file>Download as>csv. Saya gagal mengetahui apa URL (jika ada) sesuai dengan .csvdokumen.


Anda harus menggunakan API Google , bukan hanya membuat halaman dokumen Anda seperti yang Anda lihat di browser. Bergantung pada API mana yang Anda gunakan (mis. Ini dengan token oauth): curl -H 'Authorization: Bearer <my token>' "https://docs.google.com/spreadsheets/export?id=<doc_id>&exportFormat=csv" Atau, Anda dapat menulis skrip dengan selenium untuk masuk dan mengklik tombol yang diperlukan.
nerdwaller

Bisakah Anda memberi tahu saya sedikit tentang apa <mytoken>itu dan apa <doc_id>itu? Apakah <mytoken>alamat email Google saya? Apakah <doc_id>urutan panjang /d/dan /edit#di URL yang saya tulis di posting?
Remi.b

Anda perlu mengunjungi tautan yang disediakan dan mendaftar untuk "kunci pengembang". ID dokumen mungkin adalah /d/bagiannya, tetapi Anda harus membaca dokumen mereka. Kami biasanya tidak menulis skrip untuk penanya di SU.
nerdwaller
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.