![b8a6a454d2a0f62f7fd84cc8552f6a7e.png](https://i-blog.csdnimg.cn/blog_migrate/bb8627c7f3fadfec4dd8356c7fbd16a8.jpeg)
前些阵子在抓某平台的数据时,每个接口都带有加密的sign参数,于是决定调试js代码,但无奈js代码实在太多,直接把控制台卡死,基本上没法打断点调试,于是决定上大杀器webdriver。
一般我们用webdriver时候都是通过xpath,css之类的选择器取页面的数据,今天我教你另一种方案,直接获得response!
此方法能够应对任意的需要签名,带加密参数的反爬手段,所见即所得。
import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
options = webdriver.ChromeOptions()
# options.add_argument('--headless') #无头模式
# options.add_argument('--no-sandbox') #非沙盒
# options.add_argument('--disable-gpu') #禁用gpu,一般生产环境会使用,因为服务器大多没有gpu
prefs = {
"profile.managed_default_cont