var c = document.createElement("html");
c.innerHTML = content;
scripts = c.querySelectorAll('script');
script = scripts[scripts.length-2];
console.log(script.innerHTML.split('video_versions').pop());
尽管scriptElement.textContent
如何仅在HTML源中存在的开口和关闭标签之间检索文本,因此它们仅适用于阅读Inline脚本的内容。发布的URL不会让我感到震惊,因为那种手工制作的直列脚本的页面。
如果您想读取具有指定其URL的script标签的脚本文本,则需要使用fetch或xmlhttprequest api在JavaScript中重复JavaScript中的获取过程。这样做的成功取决于服务器的交叉起源策略允许它。这是因为您没有获得script元素对象的
<script>
属性,所以您只是从dom返回元素的对象。 try:
src
innerHTML