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