找一个对战游戏,没有汉化的,很久以前玩的,之前4399有,现在要去网上搜?


没错,今天我们就要对她下手了,没想到吧,昔日大家的童年女神,今天就要被在座的各位尽情的玩弄,冲冲冲!


众所周知啊,我们的4399呢,虽然每次玩小游戏都不需要登录叭,但是她确确实实是有登陆这个功能的!有没有想来一局紧张又刺激的森林冰火人呢???

好吧,不能忘了今天的主题,模拟登陆!!!


点击登录呢,就会弹出这样一个窗口进来,一看这个绿油油的按键,就能想到这肯定是个动态操作鸭,那肯定要抓包的鸭,然后发送数据的鸭。

打开抓包工菊试一下呗:


登陆上去之后呢,可以发现我们的账号是直接显示的,而密码则是通过加密方式加密成了秘文发送过去。


还发现了这是一个post请求!

然后然后然后,我们的目标就是爬取登陆后的用户个人信息页面!


如果我们能实现爬取这个界面,是不是就证明我们的模拟登陆是成功了的呢?是的是的!

这里为了让大家多动手呢,就不直接把代码打上来了,毕竟只看是看不会的!要学会自己去试一试:
哎鸭,一不小心暴露账号密码了…

不过没关系,反正这个号是我同学的号!

这里为什么只往data里加两组数据呢,原本的data里明明那么多数据:


这究竟是为什么呢???

实不相瞒,我们这个post请求啊,有些data是不需要我们手动输入的,就比如这个乱码的密码,是4399为了在向服务器传输密码的时候,不被拦截然后导致泄密,所以在我们本地进行的加密,本地进行的加密,本地进行的加密……

也就是我们是模拟登陆,只需要输入账号和密码就ok了,其他的东西,都会由4399的程序员写出来的代码帮助我们自己加上去,因为我们加载这个网页的时候就把那些东西加载到了本地,加载到了本地,加载到了本地,也就是说我们本地就有加密系统和那些其他的data,本地就有加密系统和那些其他的data,本地就有加密系统和那些其他的data!!!


看到这里相信大家应该都明白思路。

什么,你没明白,你也没明白?没关系,让我们装作明白。

可以看到啊,我们爬下来的用户详情页,是没有登录的……

很奇怪,我们明明模拟登陆了,为什么会是这亚子呢???

这就要跟大家说到一个新的知识点了,cookie!

打开我们登录过的用户详情页,打开抓包工具,然后找到profile这个包,会看到请求头里面有一个很长很长的绝对超过18cm甚至20cm的Cookie,这就是我们没有爬取到详情页的主要原因!!!!

到这里就有小伙伴要问了,那么我直接复制这串Cookie不就可以了嘛,对吧对吧~

当然不是!这串Cookie呢,是会变动的。

整理一下,也就是说我们需要在请求用户详情页的时候啊,带上这串Cookie,而这串Cookie呢,肯定是在我们本地产生的,在我们本地产生的,在我们本地产生的,为什么呢?

你四不四傻,如果不是在本地产生的为什么要发到服务器呢???

难道服务器还会自弹自唱嘛,那肯定是不会的啦~

所以啊,我们只要在本地把Cookie发给服务器之前,把它截取下来然后自己用不就好了吗。

那么有的人就要问了,我们要怎么截取Cookie呢?

这个问题很简单,我们先思考一个问题,什么是Cookie……

为什么要有Cookie……

很久很久以前啊,各个网页发送的请求呢,都是不相关联的,比如说不知道大家还记不记得很小的时候玩赛尔号,那个时候只要页面刷新一次呢,就会让你重新登陆,包括玩弹弹堂之类的,只要你刷新一次就会让你重新验证,然后到后来就方便多了,只要登录过一次,再刷新就能直接进去,这中间就是因为出现了Cookie!

在比如说,我们登陆QQ空间,然后发日志,发一些非主流的宣言呀,

┕↘爱的多认眞,______伤得多残忍╮
∠╯ 爱情难免会有悲有喜。离开眼泪无法挽回,转过身,挥去假装无所谓 。
哭, 冇谁知道,冇谁在意,……

那很久以前呢,是没有办法做到这些的,为什么呢?

因为服务器没办法识别这次访问的是登陆了的用户还是没登录的用户,所以需要我们每次都登陆,有了Cookie后,就可以把这些都连接起来,把登陆空间——点开说说——发送非主流宣言——满意地离开,这些连接起来!如果没听懂也没关系哈,后面会更详细地讲,今天先解决我们的4399小妹妹。

Cookie是什么时候产生的?

我们点击登录按钮的时候,会向服务器发送一串set-cookie:

这里面记录了我们的登录时间呀状态呀之类的,发送给服务器,然后登录成功后服务器会发送一个有时效性的Cookie给我们,我们可以用这个有时效性的Cookie去证明我们的身份,进行一系列的……

等等!我刚才好像说了……


各位大哥大姐对不起!!!是我傻了,好吧,Cookie是会保存在本地的,也没啥毛病。

直接冲,我们要怎么获得这个Cookie呢!!!

还是用requests,不过这次是用这个模块下的Session()功能,也就是…


我们的session方法会保存我们登录时候服务器返回的Cookie,然后在爬取登录的详情页的时候再把这个Cookie发送给服务器,就能以假乱真!

注意注意,这是我同学的号!!!

不要问我为什么知道……

谢谢你能坚持看到这里,如果你喜欢我的内容的话,点个赞吧,球球腻了!!!

  我们都知道,PC游戏和主机游戏到底谁更好的争论已经由来已久了。小编今天要为大家来盘点一下主机游戏相比PC游戏的八大优势。游侠网PC玩家居多,求轻喷!如果大家有不同的意见,可以在评论区理性讨论哦!

  毫无疑问,这是主机游戏的最大优势之一,基本上PC上有的游戏,主机上也都有。但主机独占的游戏,PC玩家只能望洋兴叹了,这样的独占游戏有很多,比如《美国末日》系列、《战神》系列、《神秘海域》系列等等。

  PC玩家要么就是玩模拟器,要么就是看运气等待独占游戏有一天“叛变”登陆PC(比如《仁王》、《底特律:我欲为人》)。

  这个优势也是很大的。大家都知道,主机的寿命一般是6-7年,但电脑硬件可是一年一更新的,你前几年买的“高配电脑”可能过几年就变低配电脑了,无法高特效跑最新的3A大作。所以你不得不更新电脑,但是基本上,想要流畅跑最新3A大作,五六千块的电脑肯定是要的吧!

  好了,问题来了,主机只要两千块,这么大的价格差距,你选谁呢?而且主机两千块可玩7年,五六千块的PC可能3年就淘汰了。

  3.很多游戏是主机首发

  这样的例子就很多了,比如当年的《GTA5》,还有最近的《荒野大镖客2》、《死亡搁浅》等等。主机玩家可以提前很多时间玩到自己心爱的游戏,PC玩家只能吃吃柠檬了。等待未来吃主机玩家吃剩的“冷饭”了。

  当然了,PC玩家等到的冷饭往往是重制版游戏或者包含所有DLC的“完全版”游戏,而且对于PC来说,只要配置够好,还可以享受比主机更好的画面。所以尽管是冷饭,它依然很香!

  4.主机硬件规格统一,优化更好

  游戏主机操作系统,机体硬件统一,在游戏优化上相比电脑更容易针对优化,从而能够压榨硬件性能。2000多块钱的游戏机若干年后依然能流畅运行3A大作,原因就在这里。2000多块钱买的电脑主机可不行哦!

  5.主机联机游戏外挂少

  主机的生态环境和操作系统相对封闭,从而也从根源上杜绝了外挂横行。尽管牛逼的黑客照样可以在主机游戏中开挂,但这个比例放到PC游戏上来说,那可就是小巫见大巫了。

  在有些外挂猖狂的PC联机游戏中,各类外挂争奇斗艳,简直成了“神仙打架”,使得一些老实的无外挂玩家只能被迫退出,放弃这款游戏。相信很多PC玩家都有过这样的经历。

  6.主机小巧,可以放客厅,躺沙发上玩

  主机玩家一般都会将游戏机放在客厅,然后躺在沙发上用大屏幕彩电快乐游戏。躺在柔软舒适的沙发上用65寸大彩电玩游戏的用户体验,自然要比一本正经坐在小屏幕的显示器前打游戏更爽了。

  当然了,你硬要把沉重的PC搬到客厅,然后接个无线手柄打游戏,也是可以的,就是有点累,而且小编估计也没有多少PC玩家会这么干。

  7.主机的实体版光盘游戏可以出二手回血

  一些老玩家可能知道,在很久很久以前,电脑是有光驱的,电脑游戏也都是用光盘的。但是随着电脑光驱逐步淘汰,电脑游戏的销售也开始以数字版为主了。

  数字版当然有很多好处。但缺点就是不像主机光盘游戏那样打完可以出二手回血。

  8.主机实体版游戏可以满足收藏欲

  为什么现在这么多人喜欢买手办,喜欢买模型?归根结底还是人类的收藏欲。在这个一切都是虚拟数字化的网络时代,实体版游戏更让人有一种真实的存在感,更能满足玩家的收藏欲。

  而且重要的是,书架子上实体版游戏排排放很有成就感。

我要回帖

更多关于 直接可以玩的游戏 的文章

 

随机推荐