目标:
    1:掌握 分析 js 加密的过程(打断点、控制台等)
    2:掌握抓取有道翻译的注意事项



    一:分析 js 加密的过程(打断点、控制台等)

    分析背景:

    答:在发送post请求时,要带着Form_data表单数据向目标服务器发送请求,因为网站反爬的原因,有的Form_data表单数据是经过js加密的,因此就要分析js加密的原理从而进行破解利用python实现

    分析js加密过程示例:

    第一步:查看post请求中哪几个表单数据是经过 js 加密的

    image.png


    第二步:在全部包中搜索表单数据的变量名(salt、sign、lts)

    image.png
    第三步:将一行代码进行格式化(多行代码)

    image.png


    第四步:在包含表单数据变量名的代码中搜索表单变量名,分析js加密原理

    image.png

    第五步:分析经过js加密后的表单数据变量(打断点、控制台)

    image.png

    控制台输出代码

    image.png

    对程序打断点

    image.png

    分析完成利用python实现这个几个字段的加密然后向目标url发送post请求即可


    二:抓取有道翻译的注意事项

    1:因为有道翻译反爬严重,请求标头要道带上所有的请求标头去发送请求

    image.png