gpt4 book ai didi

node.js - 我如何优化在不同操作系统上运行的网页抓取脚本

转载 作者:行者123 更新时间:2023-12-04 19:24:48 26 4
gpt4 key购买 nike

我有一个从网站获取一些数据的脚本,它可以在我的本地机器上顺利运行。但是当我尝试在另一台具有不同操作系统的机器上运行它时,它会抛出这个错误:

~/test/Zawali-effect-main# node scrapper.js

[*] Launching Script

[?] Searching for Latest Match ID

[+] Latest Match ID # NaN

[?] Searching for the Earliest Match from 28 Days Ago

[?] Initial Guess

Jump back 3200000 IDs

[-] Bad ID. Shifting by 1

/root/test/Zawali-effect-main/node_modules/core/lib/JsPath.ts:112

InjectedScriptError: TypeError: Cannot read property 'textContent' of nullat JsPath.runJsPath (/root/test/Zawali-effect-main/node_modules/core/lib/JsPath.ts:112:13)at runNextTicks (node:internal/process/task_queues:61:5)at processImmediate (node:internal/timers:437:9)


再次在我的 上运行良好 Windows 10 本地机器,但不在 上Ubuntu 20.04 .

最佳答案

Cannot read property 'textContent' of null


...表示您希望出现在页面上并想要处理的元素不存在。我敢打赌,整个页面与您通常得到的不同。
如果您已将脚本部署在具有云提供商的服务器上,则可能是它的 IP 被阻止或标记为可疑。即使基于浏览器用户代理中的操作系统字符串,目标站点也可能更改其内容。
尝试制作屏幕截图并记录您在服务器上获取的页面的 HTML,这可能与本地 Windows 机器上的不同。

关于node.js - 我如何优化在不同操作系统上运行的网页抓取脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72159258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com