首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python爬虫之js加密 - setCookie

前言 在爬取某些网站时候,获取返回数据不是意料中html,而是一大串毫无格式js,例如: var arg1='38B18065C640DD60B8A3AD8BFA4DE2D694EDD37C';...具体如图所示: 解密过程 1.格式化JS 其实,js中字符就是被\0x50这种十六进制字符替换加密,只需要粘贴去https://tool.lu/js解密即可 在此图中,可以知道在请求网站时候部分原理...:在请求网站加载html时候,会检测cookie是否含有acw_sc__v2属性,如果没有,js会调用reload(x)方法来执行setCookie()将计算出来x赋值给acw_sc__v2并生成cookie...接下来第四步 4.解密混淆函数 _0x55f3()函数是混淆函数,_0x23a392是混淆变量,和我们平时使用函数和变量名称都是一样,你在格式化js中肯定找到了_0x55f3()这个方法,但是如果你想一行一行读代码是不太现实...后来还是求知欲让我在几天后某一天通过摸索找到这个解密方法,在开发爬虫过程,还遇到过字体加密、evaljs嵌套加密等,后续会在工作之余把更多遇到问题解决方法分享出来,共同学习和成长。

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

    PHP中header头设置Cookie与内置setCookie区别

    PHP中setCookie(函数实现),就是对HTTP头进行封装,由此看来 使用 header 与 使用setCookie是一样。...由于header头信息属于HTTP协议内容,必须先把头信息发送到服务器,再进行数据下载等其他操作,所以在setCookie 与 header 之前不能有任何内容输出(例如:echo/printf等) header...设置方式: 语法:setcookie(name,value,expire,path,domain,secure) 例: 1 setcookie(“website”, ‘www.sunphp.org’...规定 cookie 名称。 value 必需。规定 cookie 值。 expire 可选。规定 cookie 有效期。 path 可选。规定 cookie 服务器路径。 domain 可选。...规定 cookie 域名。 secure 可选。规定是否通过安全 HTTPS 连接来传输 cookie。

    91310

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

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

    1.5K30

    WordPress记住评论用户信息js版本,直接操作cookie无视缓存

    昨天,接到博友黄启福建议:通过 js 来操作 cookies,让浏览器记住用户信息即可。看了下 W3chool 资料,感觉是可行,于是上午开始折腾 js 代码,并成功搞定了这个功能!...下面分享这个 js 代码,补充 WordPress 在缓存处理方面的不足: 先前置说明一下,此 js 主要用于解决 WordPress 在百度云加速等 CDN 缓存开启下无法保存用户信息问题,省某些人不仔细看内容就别说啥...一、ZBlog 移植 ①、添加 JS 代码 之前发现 ZBlog 记住用户信息是用 js 实现,就从中扒了出来,修改了下,以兼容 WordPress。...代码如下,将以下代码加入到 WordPress js 当中即可,比如加入到 comments-ajax.js 最后: //*************************************...四、注意事项 ①、使用前请务必正确修改 js 代码中 domian 值,否则无法操作 cookies; ②、如果你了解 js,可以将 js 代码与网站其他 js 合并,减少页面的 js 请求,比如与

    1.7K50

    解决JS操作Cookies出现乱码问题,修复WordPress评论乱码

    为了解决博客纯静态之后无法记住用户信息问题,我将这个功能改成 JS 操作 Cookie 方式,将用户信息直接保存到用户本地 cookies 当中,从而脱离 php 不再受缓存影响。...看了下乱码组成,发现已被被转成 URL 编码格式。本以为是我上次自己写 js 不够完善原因,于是我从 ZBLOG 中移植了记住评论信息 JS 代码。...于是,将记住评论信息 JS 稍作修改即可搞定(JS 原代码来自 ZBLOG-ASP): //设置Cookie function SetCookie(sName, sValue,iExpireDays)...对内容进行url编码 SetCookie("url",encodeURIComponent(strHomePage),365); SetCookie("chkRemember",bolRemember...,365);   } //移除信息函数 function RemoveRememberInfo() { SetCookie("author",'',365); SetCookie("email",'

    2.7K70

    JS-Cookie操作

    新建cookie.js 一般情况下,为了在项目里能友好使用一个功能,那么就会将其封装,然后模块导出使用。此时,我们可以在目录下新建文件夹util,在util中将各种封装工具类放入。...新建 setCookie 方法,将常用内容放到参数中,如:key, value, 过期时间等。...引入挂载 在 main.js 中操作: // ... import Vue from 'vue' // 引入 import { setCookie, getCookie, checkCookie, clearCookie...$setCookie(cookieName, cookieValue, 1); 当然,检查、读取、删除一样处理即可。 小结 还是蛮简单,一个小操作能节省不少前后端数据交互校验。...总结下: 新建 cookie.js 文件 写几个操作 cookie 方法,模块打出 全局引入(main.js 挂载到 Vue)上,或者在组件中局部引入 在合适场景下合理调用即可。

    6.6K10

    JS操作cookie

    新建cookie.js 一般情况下,为了在项目里能友好使用一个功能,那么就会将其封装,然后模块导出使用。此时,我们可以在目录下新建文件夹util,在util中将各种封装工具类放入。...此时我们可以在 util 下新建 cookie.js 文件。 2. 设置cookie 这类使用场景较多,例如登录或将部分信息存储到cookie等场景都会用到。...新建 setCookie 方法,将常用内容放到参数中,如: key, value, 过期时间等。...clearCookie(name) { setCookie(name, '', -1); } 三、 具体使用 在对 cookie 进行了这四个方法处理后,一般业务场景都可满足。...引入挂载 在 main.js 中操作: // ... import Vue from 'vue' // 引入 import { setCookie, getCookie, checkCookie, clearCookie

    9.8K30

    cookie&session&localStorage

    来源: 我们点击network-name/html-header,会发现我们请收请求响应体里面有一个setcookie东西,它可以把cookie种植到浏览器。...当浏览器发送请求没有cookie时,服务器会把响应头里面放入setcookie,浏览器接受setcookie之后,会把内容种植到浏览器cookie内部,之后向服务器发送请求就都会带cookie了。...创建session后,会把关联session_id 通过setCookie 添加到http响应头部中。...之一,用于将大量数据(最大5M)保存在浏览器中,保存后数据永远存在不会失效过期,除非用 js手动清除。...一般用于性能优化,可以保存图片、js、css、html 模板、大量数据。 2、js手动修改 注意value里面存是字符串,如果写入对象,就会转换成字符串[objectobject] ?

    1.6K40

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券