首页
学习
活动
专区
圈层
工具
发布

Python爬虫之js加密 - setCookie

:在请求网站加载html的时候,会检测cookie是否含有acw_sc__v2属性,如果没有,js会调用reload(x)方法来执行setCookie()将计算出来的x赋值给acw_sc__v2并生成cookie...接下来第四步 4.解密混淆函数 _0x55f3()函数是混淆函数,_0x23a392是混淆变量,和我们平时使用的函数和变量名称都是一样的,你在格式化的js中肯定找到了_0x55f3()这个方法,但是如果你想一行一行读代码是不太现实的...5.unsbox和hexXor 那么最终的任务就是找到这两个方法的逻辑,我们知道arg1是个字符串,我们又从js中看到如图代码 String['prototype '][_0x55f3('0x14',...String.prototyoe.hexXor等同于String['prototype']['hexXor'],str['hexXor']等同于str.hexXor 其他方法 上面就是解密js的步骤,如果是想要获取网站部分数据...后来还是求知欲让我在几天后的某一天通过摸索找到这个解密方法,在开发爬虫的过程,还遇到过字体加密、eval的js嵌套加密等,后续会在工作之余把更多遇到的问题解决方法分享出来,共同学习和成长。

3.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php setcookie对cookie值进行urlencode的问题及解决

    在console中执行document.cookie,结果为 "person=name%3Aball%2Csex%3Amale" 也就是说,虽然php侧能设置并正常的取到cookie值,但是从浏览器或js...不方便js使用,也不方便人工排查问题时查看cookie。 2.解决 查手册,发现setcookie的确是对cookie值进行了urlencode。怎么绕开呢?...我们想到setcookie的本质就是在response header中加入Set-Cookie响应头,于是决定尝试直接用header方法。...name:ball,sex:male 3.风险 2中的方法虽然解决了cookie值被编码的问题,但是会不会带来风险呢? 答案是会的。...get()方法的输出及浏览器中看的person值也变为 name:ball 4.建议 cookie值尽量简单,不含特殊符号,这样即使setcookie进行了urlencode也不会有什么变化。

    2K30

    js实现replaceAll方法

    js本来有replace方法,请看w3school的说明: replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。...注意重点: 如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。...---- js中是没有replaceAll方法的,那么如何实现替换所有匹配的字符串呢,即在js中实现replaceAll方法: 1....(new RegExp(s1, "gm"), s2); } 这样就可以像使用replace方法一样使用replaceAll方法: var str = "dogdogdog"; var str2 = str.replaceAll...使用先split,再join的方法 评论区@默默之分享的这个方法太赞了,拉到正文里以免有人不看评论,感谢@默默之分享。

    2.2K30

    Js正则Replace方法

    JS正则的创建有两种方式: new RegExp() 和 直接字面量。...就是匹配最多由1个字母或数字组成的字符串 六、test 、match 前面的大都是JS正则表达式的语法,而test则是用来检测字符串是否匹配某一个正则表达式,如果匹配就会返回true,反之则返回false...七、replace replace 本身是JavaScript字符串对象的一个方法,它允许接收两个参数: replace([RegExp|String],[String|Function]) 第1个参数可以是一个普通的字符串或是一个正则表达式...第2个参数可以是一个普通的字符串或是一个回调函数 如果第1个参数是RegExp, JS会先提取RegExp匹配出的结果,然后用第2个参数逐一替换匹配出的结果 如果第2个参数是回调函数,每匹配到一个结果就回调一次...正则表达式中有几个(),就会传递几个参数,$1~$9分别代表本次匹配中每个()提取的结果,最多9个 offset:记录本次匹配的开始位置 source:接受匹配的原始字符串 以下是replace和JS

    14K100
    领券