如何提取 <script>-Tag 的代码内容

问题描述

所以我想获取脚本标签内容。我尝试了 getAttribute、getText 和其他函数和变量,但没有奏效。我可能以错误的方式使用它们。

这是我的代码

const { Builder,By,Key,until } = require('selenium-webdriver');
const firefox = require('selenium-webdriver/firefox');

    (async function example() {
    
        const screen = {
            width: 1080,height: 720
        };
    
        let driver = await new Builder().forbrowser('firefox').setFirefoxOptions(new firefox.Options().windowSize(screen)).build();
    
        await driver.get('https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Redline%20%28Field-Tested%29');
    
        let script = driver.findElements(By.xpath('/html/body/div[1]/div[7]/div[2]/script[3]'));
        
    
        script.then(() => {
            console.log(script);
        });
        
    })();

而且我没有得到脚本标签内容,而是得到 undefined

这应该是结果,或者至少是其中最重要的部分:

var g_rgAppContextData = {"730":{"appid":730,"name":"Counter-Strike: Global Offensive","icon":"https:\/\/cdn.cloudflare.steamstatic.com\/steamcommunity\/public\/images\/apps\/730\/69f7ebe2735c366c65c0b33dae00e12dc40edbe4.jpg","link":"https:\/\/steamcommunity.com\/app\/730"}};
        var g_rgAssets = {"730":{"2":{"20536774541":{"currency":0,"appid":730,"contextid":"2","id":"20536774541","classid":"4288109779","instanceid":"188530139","amount":"0","status":4,"original_amount":"1","uNowned_id":"20536774541","uNowned_contextid":"2","background_color":"","icon_url":"-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhjxszJemkV09-5lpKKqPrxN7LEmyVQ7MEpiLuSrYmnjQO3-UdsZGHyd4_Bd1RvNQ7T_fdrw-_ng5Pu75iY1zI97bhLsvQz","icon_url_large":"-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhjxszJemkV09-5lpKKqPrxN7LEm1Rd6dd2j6eQ9N2t2wK3-ENsZ23wcIKRdQE2NwyD_FK_kLq9gJDu7p_KyyRr7nNw-z-DyIFJbNUz","descriptions":[{"type":"html","value":"Zustand: Einsatzerprobt"},{"type":"html","value":" "},"value":"Als eines der beliebtesten Sturmgewehre der Welt ist das AK-47 sehr stark und zuverl\u00e4ssig. Mit kurzen,kontrollierten Feuerst\u00f6\u00dfen ist diese Waffe besonders t\u00f6dlich. Die Waffe wurde durch Wassertransferdruck mit einem Carbonfasermuster und einem roten Nadelstreifen versehen.\n\n<i>Haben Sie keine Angst,ans Limit zu gehen<\/i>"},"value":"Kollektion \u201ePhoenix\u201c","color":"9da1a9"},"value":" "}],"Tradable":0,"actions":[{"link":"steam:\/\/rungame\/730\/76561202255233023\/+csgo_econ_action_preview%20M3458169751030842393A%assetid%D7227257513868423029","name":"Im Spiel untersuchen \u2026"}]

希望你能帮我解决这个问题。 提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)