| 137 | console.log("Attempting to get HTML"); |
| 138 | out = await page.evaluate(() => { |
| 139 | function removeFromHtml(node: HTMLBodyElement, tags: string[]) { |
| 140 | for (const tag of tags) { |
| 141 | let elements = node.getElementsByTagName(tag); |
| 142 | while (elements.length) { |
| 143 | if (!elements[0]) break; |
| 144 | elements[0].parentNode?.removeChild(elements[0]); |
| 145 | elements = node.getElementsByTagName(tag); |
| 146 | } |
| 147 | } |
| 148 | return node; |
| 149 | } |
| 150 | |
| 151 | let clone = document.body.cloneNode(true) as HTMLBodyElement; |
| 152 | if (!clone) return ""; |