วิธีสร้างกองเอกสารชิ้นส่วนในของกูเกิ้ล Apps สคริปต์? [ที่ซ้ำกัน]

0

คำถาม

ฉันกำลังสร้างโปรแกรมในกูเกิ้ลเมื่อใช้ผ้าปูที่นอนของกูเกิ้ลแอพสคริปต์ แอพฯลำบากเป็นหน้าเว็บแล้วกลับมาเป็นแฟ้ม HTML เหมาะกับฉันตอนเป็นข้อความ ฉันพยายามที่จะแทนมันให้เป็น DOM ดังนั้นฉันสามารถใช้ DOM บค้นข้อมูลที่จะหาข้อมูลของฉันต้องการภายในหน้า. ปกติแล้วคุณจะทำอย่างนั้นเหมือนกันโดยสร้างเอกสารชิ้นส่วนกับ document.createDocumentFragment()หรือสร้างฝังแนบกับธาตุ document.createElement()แล้วการตั้งค่าที่ innerHTML กับ HTML องข้อความ ปัญหาคือน้ำมันไม่มี document คอนเท็กซ์.

ใครมีไอเดียสำหรับ workaround,หรือบางทีอาจจะมีวิธีอื่นที่จะสืบค้นใหญ่ข้อความข้อความ?

พี.s. ฉันบอกเธอว่าฉันก่อนสัญชาตญาณเป็นเพื่อหาข้อมูลฉันต้องการเป็นรูปแบบ api แต่ฉันไม่สามารถหาอะไรก็ตามที่พบผมต้องการได้ หน้าจอแบนเป็นรีสอร์ทสุดท้ายแล้ว

ปรับปรุง:ขอบคุณสำหรับใครก็ตามที่พบและมีป้ายกำกับที่คล้ายกันคำถาม เข้าทีมเชียร์ห้องสมุดเพื่อ GS คือที่ถูกต้องคิดอะไรบางอย่างออก https://stackoverflow.com/a/61928025/735374

1

คำตอบที่ดีที่สุด

0

คุณไม่สามารถสร้าง DOM ในกูเกิ้ล Apps สคริปต์อย่างน้อยก็ไม่ได้อยู่ในเซิร์ฟเวอร์-ข้างนรหัสมอส

เพื่อสืบค้นที่ข้อความแบบ HTML คุณจะต้องการที่จะรู้สิ่งที่อยู่ในหน้าข้อมูลคุณต้องการจะอยู่กับ identifiable substrings อย่างเช่นบรรจุธาตุก็น่าจะเป็นบัตรประจำตั-แต่บ่อยครั้งแล้วพวกนี้คือที่ถูกสร้างและไม่เป็นที่รู้จัก. HTML นจะเป็น คนดังไม่สามารถที่จะเป็นต่างๆที่วิเคราะห์โดย RegEx.

คุณอาจจะทำอย่างนี้เป็นผ้าปูที่นอนเพิ่ม-ถ้ามีคนสคริปต์หนีไม่ต้องใสมีคือไม่ต้องการ. ในกรณีนี้ค workflow นจะเป็นเส้นทางขอ:

  • ป่วนดินเนอร์ข้อมูลแบบ HTML เป็นข้อความ
  • สร้างข้อ HTMLOutput วัตถุใช้ createHtmlOutput(html) วิธีการ
  • เปิดง HTML เป็น กล่องโต้ตอบหรือแถบด้านข้าง และทำของคุณ querySelector โทรออยู่ในกล่องโต้ตอบ (ในกรณีนี้คุณจะต้องเพิ่มพวกนี้เป็นรหัสอยู่ <script> ป้ายกำกับที่วิ่งในการโหลดหน้าเว็บ
  • กลับค่ายาของกูเกิ้ล 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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่