मेरे पास एक सार्वजनिक (प्रकाशित) Google स्प्रेडशीट है जिसे मैं टीएसवी रूप में प्रोग्रामेटिक रूप से डाउनलोड करने का प्रयास कर रहा हूं।कमांड लाइन से टीएसवी के रूप में सार्वजनिक Google स्प्रेडशीट डाउनलोड/निर्यात करें?
कुछ ब्राउज़र की सक्रिय कुंजी के साथ, कुछ वास्तविक कुंजी $key
, https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv
काम करता है और एक टीएसवी फ़ाइल बनाता है।
मेरी खोल में, हालांकि:
curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv"
जावास्क्रिप्ट का एक समूह पैदा करता है।curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=csv"
भी जावास्क्रिप्ट का एक गुच्छा पैदा करता है।curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=csv"
काम करता है और एक CSV फ़ाइल बनाता है।curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=tsv"
एक त्रुटि संदेश उत्पन्न करता है।
(wget
इसी तरह के परिणाम का उत्पादन उपयोग करने के लिए प्रयास।)
मैं इस काम कैसे कर सकता हूँ? सभी Google दस्तावेज जिन्हें मैं अब तक ढूंढने में सक्षम हूं, एक सरल डाउनलोड और प्रारूप परिवर्तन की तुलना में अधिक जटिल समस्याओं की दिशा में तैयार है, और यदि मेरी समस्या का हल कहीं कहीं है, तो मैं इसे अभी तक नहीं ढूंढ पाया ।
एक प्रमाणीकरण मुद्दे की तरह लग रहा। अपने Google खाते से लॉग आउट करने का प्रयास करें? (अजीब है कि सीएसवी काम करता है और टीएसवी विफल रहता है।) – eddyparkinson