如何获取页面上script标签上面声明的变量呢?
<script>
var totalRecord = '785';
var totalPage = '79';
</script>
如何获取页面上script标签上面声明的变量呢?
<script>
var totalRecord = '785';
var totalPage = '79';
</script>
这个很难,实际上 cheerio 自己实现了一套 DOM 树引擎,并且在上面实现了类 jQuery 的选择器功能,它并不会执行 JS。
另外基于 JS 的语法复杂度,用正则去取变量值也很难,楼主可以直接放弃这样的想法。
5 回答4.8k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读
4 回答2.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
cheerio主要是操作dom的,没有js的执行环境,你可以用cheerio获取script标签里的内容,然后用正则匹配