2012-02-09 11 views
10

Google Apps Script एक स्कूल प्रोजेक्ट के लिए बिल्कुल सही दिखता है, हालांकि मैं जावास्क्रिप्ट के साथ बहुत सहज नहीं हूं और पूरे बाकी परियोजना को पायथन में किया जा रहा है। क्या पाइथन लाइब्रेरी का उपयोग करके इसका उपयोग करने का कोई तरीका है? या मुझे इसे चूसने और जावास्क्रिप्ट सीखने की ज़रूरत है?क्या आप पाइथन के साथ Google Apps स्क्रिप्ट का उपयोग कर सकते हैं?

This tutorial मेरी खोज में सबसे नज़दीकी चीज है जो मुझे मिली है और जो कुछ मैं चाहता हूं वह नहीं है।

+0

आप Google Apps स्क्रिप्ट के माध्यम से अन्य सेवाएं कॉल कर सकते हैं लेकिन Google Apps स्क्रिप्ट को स्वयं जावास्क्रिप्ट की आवश्यकता है। –

उत्तर

8

नहीं, Google Apps स्क्रिप्ट अपनी प्रोग्रामिंग भाषा है। APIs for individual Google Apps की संख्या है, लेकिन वे Google Apps स्क्रिप्ट के माध्यम से प्रदान की जाने वाली व्यापक नहीं हैं। वे आम तौर पर डेटा तक पहुंच प्रदान करने पर केंद्रित होते हैं, और यदि आपको इसे संपादित करने की आवश्यकता नहीं है तो उपयुक्त हो सकता है।

+0

क्या उन्हें पुल करने का कोई व्यवहार्य तरीका है? Google Apps स्क्रिप्ट Google समूह के लिए एकमात्र एपीआई उपलब्ध है, जो मुझे चाहिए। मुझे लगता है कि मैं भाग ए के लिए एक पायथन लिपि लिख सकता हूं, भाग बी के लिए एक Google Apps स्क्रिप्ट, और भाग सी के लिए एक और पायथन स्क्रिप्ट, लेकिन मैं उस तरह के एक्रोबेटिक्स से बचना पसंद करूंगा। – Zelbinian

+0

शायद आप पाइथन के माध्यम से एक वेब ब्राउज़र स्वचालित कर सकते हैं, जो किसी अन्य के लिए एक्रोबेटिक्स का एक रूप स्विच कर सकता है। हालांकि, यह संभावना है कि आपको Google Apps स्क्रिप्ट के माध्यम से एक स्प्रेडशीट में इच्छित डेटा निर्यात करने की आवश्यकता होगी और फिर इसे अपने शेष पायथन कोड में लोड करें। –

+0

2015 के बाद इसे ढूंढने के लिए: अब संभव है कि ब्रायन पी का जवाब नीचे देखें –

1

Google Apps स्क्रिप्ट Google उत्पादों के वर्गों और Google के बाहर की चीजों को करने के लिए कुछ और सामान्य कक्षाओं में हेरफेर करने के लिए जावास्क्रिप्ट का उपयोग करता है। जावास्क्रिप्ट एकमात्र भाषा है।

2

पायथन अद्भुत है, और इसके सबसे अद्भुत गुणों में से एक प्रणाली के विभिन्न मॉड्यूल (भाषा के बावजूद) के "गोंद" के रूप में काम करने में सक्षम है।

मेरा सुझाव है कि आप जावास्क्रिप्ट कमांड के चारों ओर एडाप्टर/रैपर को आज़माएं और आपको अपने ऐप के बाकी हिस्सों में शुद्ध पायथन फ़ंक्शंस को उजागर करें ताकि यह आपके लिए आसान हो सके। अंत में, आपको अभी भी कुछ जावास्क्रिप्ट सीखने की आवश्यकता होगी ... जा रहा है।

2

कभी यह कोशिश की, लेकिन हो सकता है आप JSON (javascript ऑब्जेक्ट नोटेशन)

गूगल की उपयोगिता कक्षा में उपयोग कर सकते हैं एप्लिकेशन स्क्रिप्ट आप पा सकते हैं कुछ तरीकों (वर्ग) है कि इस अंकन को देखें। jsonParse और jsonStringifyhttps://developers.google.com/apps-script/class_utilities

और दूसरी ओर अजगर पर एक json एनकोडर और विकोडक उस ओर एक ही बात करने के लिए है। http://docs.python.org/library/json.html

भी दो ट्यूटोरियल जो Google Apps स्क्रिप्ट developers.google.com क्षुधा स्क्रिप्ट लेख के लिए इन json तरीकों का उल्लेख picasa_google_apis हैं

(एक newby मैं पूरी लिंक डालने की अनुमति नहीं कर रहा हूँ जा रहा है)

और यह एक पृष्ठभूमि लिंक
json.org

आखिरी बात से महान कुंठाओं से बचने के लिए ... की जाँच करता है, तो इन मुद्दों में से एक स्वर्ग के रास्ते पर हो सकता है के रूप में।

  • मुद्दा 1397
  • अंक 470
  • अंक 220
  • अंक 445
2

अब यह नया Execution API है, जो एक का उपयोग करता है के माध्यम से अजगर से Google Apps स्क्रिप्ट के लिए अनुरोध करने के लिए संभव है आरईएसटी इंटरफेस। संबंधित blog post घोषणा। कुछ जेएस सीखना अभी भी जरूरी है।

संबंधित मुद्दे