Bc12速度爆破(request模块)

BC12速度爆破(request模块)

BC12速度爆破(request模块)

两秒钟提交答案。这里就需要写一个python脚本,用到web交互模块。

先看看题目中是用POST,还是GET提交答案。


用firebug,F12打开

多点几次会发现,每次获取到的sha1值都是不一样的,so……

知识点一:自动获取该链接,导入到本地生成HTML文件


照猫画虎写出代码

知识点二:在获取到的html文件中找到sha1值

正则表达式模块re


知识点三:获取到该sha1值,计算出符合该sha1值的整数


知识点四:用urllib、urllib2模块提交答案


将代码结合到一起,但是老是说时间超时。。。


。。。还是看看答案吧。。。


好简洁,,现在学习下request模块,它是http客户端库。

官方文档 


pip安装该模块

第四行,session保存cookies,在这里自动提供服务端需要的数据π_π,好方便哇。。

第五行,获取url 的第580到620个字符,不用正则表达式搜索。

之后把数字取MD5值,再取sha1值,并进行对比。提交符合的值,然后打印出提交后的url内容。