Ajax破解的常见思路
(1)以请求数据为突破口,用Requests库破解
通过Requests库破解Ajax的核心是找到真正的请求网址及网址中的翻页参数
(i)打开目标网址,F12开发者工具,切换到Network选项卡
(ii)Ajax需要创建一个XMLHttpRequest对象,点击“XHR”按钮进行筛选
(a)判断请求是否为Ajax
单击条目,切换到“Headers”选项卡,找到“Request Headers”
若其中包含“X-Requested-With: XMLHttpRequest”,该请求为Ajax请求
(iii)单击条目,切换到“Headers”选项卡,找到“General”栏目,“Request URL”参数值即请求网址
(a)拆分参数
在“Headers”选项卡底部的“Query String Parameters”栏目
(2)已出发条件为突破口,用Selenium库破解
通过Selenium库破解Ajax的核心是模拟滚动页面的操作。