模拟XMLHttpRequest和窗口、文档

2024-09-29 01:28:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Dashchan完全毁了,因为一个网站(2ch[dot]hk)(аач/Dvach)简称为 我曾经帮助维护Dashchan应用程序,最近有几个朋友(和我)希望我修复在2ch.hk上的浏览,这是一个俄罗斯动漫图片板,现在我面临的问题是

现在,我理想地希望有一个运行库PyExecJS(pip-install-PyExecJS)的python flask服务器

现在它*PyExecJS)让我做的是,它允许我做javascript现在我的问题是模拟网站代码

现在,我想要的是在javascript中有一个假的XMLHttpRequest,当检测到有东西发送给我它(网站上的代码)试图通过XMLHttpRequest发送的内容时,然后让用户在应用程序中执行同样的操作。(因为他们有一些恶意的javascript来检查你是否是一个图像刮刀)

图片-->https://imgur.com/a/fdm8uoj 我的理想代码-->https://imgur.com/a/yZsw6bl 我花了2天多的时间在上面,我只想在我的应用程序上运行消息,我知道它可以由浏览器或木偶演员完成,我的vps不支持木偶演员,因为我有500mb的ram,浏览器不是一个选项,因为它需要通过使用他们的API来快速,我喜欢在instagram上获得信息更新,当收到回复时,我想在手机上得到更新,我已经习惯了这个应用程序

请我真的很想把它完成,这个Dvatch网站真的帮助了隔离我不希望一些邪恶的javascript破坏我们的用户过期:)对不起,如果我的英语不好,我是俄语:-)

node = execjs.get(execjs.runtime_names.Node)

kek = node.compile("""
    const jsdom = require("jsdom");
    const { JSDOM } = jsdom;
    const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`);

    window = dom.window;    
    document = window.document;
    var XMLHttpRequest;

    function toNumbers(d) {
        return "hey";
    }
""")

makaka_answer = kek.call("toNumbers","d")
print(makaka_answer)

Tags: 代码用户应用程序网站图片javascriptwindow理想