我使用的XMLHttpRequest依赖项基本上与Web JavaScript中的依赖项一样。但是,我正在尝试在其上创建一个API,允许我读取页面上的特定数据。在获取请求完成时页面不会完全加载,因此仍然在响应文本中显示仍然加载的项目(加载时间等于几毫秒),这意味着API无法工作并且能够读取数据
CLIPS>
(deffunction create-anonymous (?conditions ?actions)
(bind ?str (str-cat "(defrule " (gensym*) " "
?conditions " => " ?actions ")"))
(build ?str))
CLIPS> (deftemplate animal (slot species))
CLIPS>
(create-anonymous "(animal (species ?name))"
"(printout t ?name crlf)")
TRUE
CLIPS> (rules)
gen1
For a total of 1 defrule.
CLIPS> (ppdefrule gen1)
(defrule MAIN::gen1
(animal (species ?name))
=>
(printout t ?name crlf))
CLIPS>
HTTPGetPromise只返回结果请求中的响应文本(及其异步。)当我检查实际站点上的匹配(使用document.body.innerHTML)时,它确实在匹配期间返回了一些东西,但是在Node中.js它只返回console.log((await HTTPGetPromise('https://www.roblox.com/users/1/profile')).match(/<\s*?li\s+?class="\s*?accoutrement-item\s*?"\s+?ng-non-bindable=""\s*?>(.+)/i));
对于我尝试制作的许多内容,如库存阅读器或装备搜索者,这是一个很大的问题。
这是我对该功能的定义。
null
有没有可靠的方法来延迟响应,以便一切都可以完成加载?