कैसे एक दस्तावेज़ बनाने के लिए टुकड़ा में Google Apps स्क्रिप्ट? [नकल]

0

सवाल

मैं पैदा कर रहा हूँ एक app में गूगल शीट का उपयोग कर गूगल App स्क्रिप्ट. एप्लिकेशन scrapes एक वेब पेज और रिटर्न के लिए एक HTML पृष्ठ के रूप में मुझे एक स्ट्रिंग है. मैं कोशिश कर रहा हूँ सम्मिलित करने के लिए, यह एक डोम इतना है कि मैं का उपयोग कर सकते हैं डोम प्रश्नों को खोजने के लिए डेटा की जरूरत है मैं पृष्ठ के भीतर. आम तौर पर, आप कर सकते हैं कि या तो द्वारा एक दस्तावेज बनाने के साथ टुकड़ा document.createDocumentFragment(), या बनाने के एक अलग तत्व के साथ document.createElement()तो , की स्थापना innerHTML के साथ HTML स्ट्रिंग है । समस्या है, गैस नहीं है document के संदर्भ में.

क्या किसी के पास विचारों का एक वैकल्पिक हल के लिए, या शायद कुछ अन्य प्रश्न के लिए रास्ता और एक बड़े पाठ स्ट्रिंग?

पी.एस. मेरा पहला वृत्ति था खोजने के लिए डेटा की जरूरत है मैं के रूप में एक एपीआई लेकिन मैं कुछ भी नहीं मिल सकता है कि मेरी जरूरतों को पूरा करती. स्क्रीन scraping मेरा आखिरी सहारा है ।

अद्यतन: के लिए धन्यवाद, जो भी पाया है और टैग के इसी तरह के सवाल । बंदगी लाइब्रेरी जी एस के लिए सही समाधान है. https://stackoverflow.com/a/61928025/735374

1

सबसे अच्छा जवाब

0

आप नहीं कर सकते हैं बनाने के लिए एक डोम में Google Apps स्क्रिप्ट, कम से कम नहीं में सर्वर साइड कोड है ।

करने के क्रम में क्वेरी के HTML स्ट्रिंग आप की जरूरत है पता करने के लिए वास्तव में, जहां पृष्ठ में डेटा की जरूरत है आप के साथ हो जाएगा पहचान इस तरह के रूप में चिह्नित के रूप में युक्त तत्व आईडी - लेकिन अक्सर बार इन उत्पन्न कर रहे हैं, और इसलिए नहीं किया जा सकता है जाना जाता है. HTML भी मशहूर करने में असमर्थ हो सकता है पार्स द्वारा RegEx.

आप संभवतः सकता है के रूप में यह करने के लिए एक शीट पर जोड़ें, अगर स्क्रिप्ट चलाने के लिए पहुंच से बाहर आवश्यक नहीं है । इस मामले में कार्यप्रवाह के लिए किया जाएगा लाइनों के साथ:

  • परिमार्जन HTML डेटा एक स्ट्रिंग के रूप में
  • बनाने के लिए एक HTMLOutput वस्तु का उपयोग कर createHtmlOutput(html) विधि
  • खुला HTML के रूप में एक संवाद या साइडबार और अपने querySelector कॉल के अंदर संवाद. (इस मामले में आप जोड़ने के लिए होगा के रूप में इन कोड के अंदर एक <script> टैग चलाता है, जो लोड हो रहा है पर पृष्ठ
  • वापसी मान के लिए Google Apps स्क्रिप्ट का उपयोग कर google.script.run
2021-11-23 10:49:27

I hope this is helpful to you

ले जाने पर विचार इस सवाल का जवाब यहाँ
TheMaster

धन्यवाद, मैं समाप्त का उपयोग कर जानवर बल regex हुआ है, जो काम करने के लिए अपने विशिष्ट स्थिति है, लेकिन इन कर रहे हैं अच्छा सुझाव.
T Nguyen

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में