最终还是绕不过cookies值?服务器不会发现吗

最终还是绕不过cookies值?服务器不会发现吗

Cookie的值可以自己做?不是用户名和密码生成的吗?生成cookies后还不是得传吗?服务器不就能查了?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手乔木 2020-01-02 18:44:04

同学你好:

首先每个网站生成cookies的方法是不同的,我们无法确定他们的生成原理是什么,因此他是不是使用用户名和密码生成的cookies我们无法判断。我们唯一能去做的就是确定生成cookies的js的方法。我们根据找到生成cookies的js方法。调用该方法,生成cookies。

经过js的分析后。

http://img1.sycdn.imooc.com//climg/5e0dc8ed096be97c08900128.jpg


http://img1.sycdn.imooc.com//climg/5e0dc7d40965432706930162.jpg

其中value值调用了anti的方法。

http://img1.sycdn.imooc.com//climg/5e0dc79309e3fdf708520034.jpg

http://img1.sycdn.imooc.com//climg/5e0dc7e3096e27df03590144.jpg

其中anti方法的两个参数是固定的(该网站的js的的实现规则就是这么写的)。

因此:

我们通过正则来获取这两个参数值。

http://img1.sycdn.imooc.com//climg/5e0dc765091ea11a06910288.jpg

然后再调用js中的方法去生成cookies。

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 Jeffery_0309 #1
    这个用python加载js得是动态的吗?不会被封号?
    2020-01-02 19:35:46
  • 好帮手乔木 回复 提问者 Jeffery_0309 #2
    同学你好:是动态加载。因为我们的请求会被识别为正常的请求。所以不会被封,学习愉快^_^。
    2020-01-03 10:07:20
好帮手乔木 2020-01-02 17:15:35

同学你好:

cookies是可以自己去生成的。只要符合服务器cookies规则的判别,是不会被发现的。

当某个网站对cookies有限制时,我们必须自己根据该网站生成cookies的规则去生成该为网站能识别的cookies。然后将生成的cookies随着请求一同向该网站访问。该网站根据符合其识别的cookies的规则。允许请求访问该网站。

同学按照视频中老师的步骤操作即可。

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 Jeffery_0309 #1
    要是自己生成cookies得话,我们是如何生成的?是那破解拿到的js两个固定参数值是什么意思?用这两个参数生成动态的cookies?为什么是那两个参数
    2020-01-02 17:25:49
  • 提问者 Jeffery_0309 #2
    Cookies是用户名和密码登录信息吧?绕过或者生成动态的cookies?
    2020-01-02 17:29:30
  • 三个月学python 回复 提问者 Jeffery_0309 #3
    同学没把cookies学透啊,cookies是第一次请求时服务端返回的存储在本地的文件,你用浏览器再次请求时就会默认携带这个cookies,服务端判定你的cookies符合要求所以允许访问。这个cookies浏览器会自动解析。但是你用python发起请求,是要自己添加这个cookies的,所以才需要从第一次服务端返回的数据中解析出cookies信息,然后再次请求。老师讲的自己生成cookies的意思是从第一次服务端返回的数据中我们自己解析出cookies,然后添加进headers,再次访问。至于哪两个固定参数,是人家网站编写人员自己制定的生成cookies的规则,你只需要按照这个规则解析出cookies就好了。正好学到这,个人理解。
    2020-01-02 22:05:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
4.入门主流框架Scrapy与爬虫项目实战
  • 参与学习           人
  • 提交作业       107    份
  • 解答问题       1672    个

Python最广为人知的应用就是爬虫了,有趣且酷的爬虫技能并没有那么遥远,本阶段带你学会利用主流Scrapy框架完成爬取招聘网站和二手车网站的项目实战。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师