美文网首页
【Python系列】第1篇:模拟登录币乎网站

【Python系列】第1篇:模拟登录币乎网站

作者: 凡心往事 | 来源:发表于2018-04-27 11:17 被阅读0次

内容简介:

1、几个题外话:1)编程最重要的是什么,2)理解计算机概念的思维模式,3)python的学习思路之一

2、写代码前的准备工作

3、实现功能

题外话

编程重要的是什么?

用心智能力分析焦虑,用方法论找到可执行步骤,执行。

编程最重要的是要有信心,信心来自于:

1、把大目标拆成小目标,实现一个个小目标就会给你带来信心和成就感

2、控制时间,你不需要很快掌握,你只要每天投入一定量的时间即可

(当然,通常情况你不会很快掌握~)

理解编程概念的思维模式

碰到一个新概念,想办法从解决下面几个问题的思路开始,以cookie为例:

1、简单介绍什么是cookie?

2、为什么使用cookie?

3、cookie包含哪些内容?

4、如何使用cookie?

python的学习思路之一

由于python的类库非常丰富,所以你并不需要重复造轮子,大部分的工作就是:

1、find it,为你的功能找到合适的类库

2、use it,使用类库去实现你要做的功能

写代码前的准备工作

首先,为什么选择币乎?因为相比其他的网站难度低啊,适合入门者增加信心,哈哈哈哈~

然后,想一想模拟登录需要知道哪些东西:

1、登录url:login_url

2、账号名:account

3、密码:password

4、请求头:headers。通常网站会屏蔽非浏览器的请求,所以我们要假装自己是从浏览器访问的。因此,我们要在headers里面带上User-Agent。

使用chrome浏览器,在币乎网站登录,找到我们需要的信息。

先使用错误的密码:

注意图中的红线部分,我们获得了3个数据

login_url = ‘https://be02.bihu.com/bihube-pc/api/user/loginViaPassword‘

phone = ‘手机号’

password = ‘加密后的密码’

(注意:这里币乎并没有明文传输你的密码,而是做了一层加密。所以你在模拟登录的时候,需要传输的是加密后的密文。)

实现功能

程序逻辑比较简单,直接上代码吧

运行,看到返回的json数据resMsg是success,说明我们已经模拟登录币乎成功了!

感谢阅读~,我是杨凡,希望给你带来新视角和正能量,期待你的关注~

相关文章

网友评论

      本文标题:【Python系列】第1篇:模拟登录币乎网站

      本文链接:https://www.haomeiwen.com/subject/gfdblftx.html