微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何提取 <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 举报,一经查实,本站将立刻删除。