Saat menggunakan wget
dalam skrip untuk mengunduh beberapa file dari Google Documents, nama file tersebut tidak dipertahankan. Sebagai contoh:
wget 'http://spreadsheets.google.com/pub?key=pyj6tScZqmEfbZyl0qjbiRQ&output=xls'
menyimpan file sebagai pub?key=pyj6tScZqmEfbZyl0qjbiRQ
gantinya indicatorhivestimatedprevalence15-49.xls
, yang mana saya dapatkan jika saya mengklik tautan di browser. Apakah ada cara untuk menerapkan perilaku "seperti browser" ini wget
?
Anda dapat mencoba menggunakan curl untuk mengunduh dan mempertahankan nama file asli:
lihat opsi baris perintah ikal .
sumber
Tautan Google Documents benar-benar memberi tahu skrip pada server untuk dijalankan, menguraikannya ke dalam file yang Anda inginkan. File, sejauh pengetahuan saya, tidak pernah ada di server dalam bentuk els, tetapi dihasilkan saat runtime ketika Anda memintanya. Jadi, tidak ada apa pun untuk wget dapatkan
Untuk mengunduh file, Anda harus menggunakan google API http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#DownloadingDocs/ .
sumber
.xls
file dengan cepat. Namun, peramban yang lengkap tidak memiliki masalah dengan ini. Jadi itu jelas mungkin dilakukan tanpa API Documents.