BC12速度爆破(request模块)

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

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

::: {.image-package}
\

::: {.image-caption}
用firebug,F12打开
:::
:::

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

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

::: {.image-package}
\

::: {.image-caption}
照猫画虎写出代码
:::
:::

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

正则表达式模块re

::: {.image-package}
\

::: {.image-caption}
:::
:::

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

::: {.image-package}
\

::: {.image-caption}
:::
:::

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

::: {.image-package}
\

::: {.image-caption}
:::
:::

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

::: {.image-package}
\

::: {.image-caption}
:::
:::

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

::: {.image-package}
\

::: {.image-caption}
:::
:::

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

官方文档 \

::: {.image-package}
\

::: {.image-caption}
pip安装该模块
:::
:::

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

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

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