python
jinglingli_SJTU
悟以往之不谏,知来者之可追
展开
-
黑板课爬虫闯关第一关
之前也没有系统的学习过python,看其他源码的时候也是似懂非懂的看着理解意思。最近比较有空,就想更系统的学习一下,在知乎上看到大神推荐了一个Python爬虫闯关网站,便想试试。下面是第一关的介绍,黑板课爬虫第一关。点击进入网站以后,如下图所示:做了一下尝试,先手动在网址后面输入数字14901,得到下面结果。这个时候提示,要将数字改成63668,可以理解原创 2017-01-04 09:46:01 · 2301 阅读 · 0 评论 -
黑板课爬虫闯关第二关
通过第一关后,可以看到第二关的提示,在这里需要我们循环尝试密码。查看html源码:这里需要涉及到requests的post请求,并在请求里加上用户名username和密码password即可。# coding=utf-8import requestswrongNotify = '您输入的密码错误, 请重新输入'website = 'http://www.he原创 2017-01-04 11:20:03 · 373 阅读 · 0 评论 -
黑板课爬虫闯关第三关
在前两关结束之后,进入第三关,这里需要我们注册,注册后再登录页面题目说比上一关多了两层保护,我们可以看到顶部有个注销按钮,也就是说首先要先登录才能继续做题。首先观察在登录的时候除了用户名和密码到底还发送了些什么。打开chrome,在登录界面,右键点开Inspect,然后在昵称和密码区域分别输入自己的用户名和密码,点击登录,可以在Network中看到如下的变化,原创 2017-01-04 12:21:56 · 561 阅读 · 0 评论 -
黑板课爬虫闯关第四关
在第三关过了之后,一直卡在第三关,我还不太明白是怎么回事,直接靠网址调到第四关。http://www.heibanke.com/lesson/crawler_ex03/点击进入页面后也是和第三关一样,需要登录才能进行下一步操作(如果之前登录了,服务器会根据浏览器保存的cookie自动返回登录后的页面)。登录后的页面如图:根据提示,密码不再是之前的30以内的数字了,是需要原创 2017-01-04 14:19:45 · 448 阅读 · 0 评论