xpath获取JavaScript内容
常见的网站中有使用 JavaScript 动态生成的网页内容
此时用 request 获取到的网页内容可能是这样
<span class="datetime" id="date"></span></div>
<script type="text/javascript">$(function(){var date = "2022年04月25日"if($('#date').html() == ''){$('#date').html(date);}})
此时存在的问题就是,直接获取 span 中的值是空的,需要获取 JavaScript 代码中的值
xpath 可以获取 xml 文件中的 JavaScript 代码块
//script[contains(text(), 'var date')]/text()
通过这个可以获取xml文件中的部分JavaScript代码,然后再进行具体的提取变量值等操作