मैं एक प्रकाशित Google शीट दस्तावेज़ से उत्पन्न एक सीएसवी फ़ाइल को सहेजने का एक आसान तरीका ढूंढ रहा हूं? चूंकि इसे प्रकाशित किया गया है, यह एक सीधा लिंक (नीचे दिए गए उदाहरण में उद्देश्य पर संशोधित) के माध्यम से सुलभ है।पाइथन 3 (या 2) से सीएसवी के रूप में आप Google शीट फ़ाइल को कैसे सहेजते हैं?
मेरे सभी ब्राउज़र मुझे लिंक लॉन्च करने के तुरंत बाद सीएसवी फ़ाइल को सहेजने के लिए संकेत देंगे।
न तो:
DOC_URL = 'https://docs.google.com/spreadsheet/ccc?key=0AoOWveO-dNo5dFNrWThhYmdYW9UT1lQQkE&output=csv'
f = urllib.request.urlopen(DOC_URL)
cont = f.read(SIZE)
f.close()
cont = str(cont, 'utf-8')
print(cont)
, और न ही:
req = urllib.request.Request(DOC_URL)
req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1284.0 Safari/537.13')
f = urllib.request.urlopen(req)
print(f.read().decode('utf-8'))
प्रिंट कुछ भी लेकिन html सामग्री।
(यह अन्य पोस्ट पढ़ने के बाद 2 संस्करण की कोशिश की: Download google docs public spreadsheet to csv with python।)
मैं गलत क्या कर रहा हूँ पर कोई विचार? मैं अपने Google खाते से लॉग आउट हूं, अगर यह किसी भी चीज़ के लायक है, लेकिन यह मैंने कोशिश की किसी भी ब्राउज़र से काम करता है। जहां तक मुझे समझा गया, Google डॉक्स एपीआई अभी तक पायथन 3 पर पोर्ट नहीं किया गया है और व्यक्तिगत उपयोग के लिए मेरी छोटी परियोजना के "खिलौना" परिमाण को दिया गया है, यह इसे जाने-माने से उपयोग करने के लिए बहुत अधिक समझ नहीं लेगा, अगर मैं इसे रोक सकता हूँ।
2 की कोशिश में, मैं, 'उपयोगकर्ता-एजेंट' छोड़ दिया के रूप में मैं सोच रहा था कि शायद स्क्रिप्ट से आ रही (/ b ग कोई पहचान की जानकारी मौजूद है) को नजरअंदाज किया जा सकता है के रूप में सोचा अनुरोध है, लेकिन यह नहीं था एक अंतर।
प्रतिक्रिया के लिए धन्यवाद, वास्तव में इसकी सराहना करें! –