学Python需要天赋吗?看完弟弟编写的爬虫与爆破脚本,只有汗水!

Python学习记录脚本,希望弟弟通过练习编写脚本一点点提升自己很菜的编程水平~~明天会更好,希望自己越来越强吧。


Python3 实现批量查询网站的百度权重以及收录情况,利用的是站长之家的SEO查询接口,所以本脚本相当于是一个爬虫,用来批量提取数据信息。

在这里还是要推荐下我自己建的Python开发学习裙:304 零伍零 799,裙里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2018最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴

模块相关

argparse

argparse 轻松编写用户友好的命令行界面。定义并解析了需要的参数。当用户给程序提供无效参数时,该模块还会自动生成帮助和使用消息并发出错误。

效果演示

progressbar

一个方便友好的进度条显示模块。

效果演示

效果演示

相关代码解析

request请求代码

正则相关

PHPMyAdmin爆破

实现原理

从字典文件里面读取每行的密码信息带入 requests 请求中实现密码爆破的效果。 本脚本测试 PHPMyAdmin 版本是 PHPStudy 自带的版本。

模块相关

colorama

colorama 是一个 python 专门用来在控制台、命令行输出彩色文字的模块,可以跨平台使用。

效果演示

optparse

一个已经被 argparse 替代的命令行参数编写模块,建议搭建转到 argparse ,这个模块不建议学习使用了,我当初因为不知道 argparse 的存在才用了这个模块的。

相关代码解析

request请求代码

正则相关

正则匹配输入密码后的页面返回结果来判断是否爆破成功。

更多编程方面的分享请关注微信公众号:程序员大牛!

你可能感兴趣的:(学Python需要天赋吗?看完弟弟编写的爬虫与爆破脚本,只有汗水!)