自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Python删除四位数字典中带有重复数字的

在渗透测试过程中我们往往会发现有的验证码(包括短信验证码和普通登录验证码)可以直接进行爆破, 然而软件生成的四位数字典只有从0000到9999的, 但是有的验证码我们发现它使用的策略是四位完全不同的数字, 那么就有必要新建一个字典,代码如下:# -*- coding: UTF-8 -*-'''删除四位数字典中带有重复数字的'''list = str([0,1,2,3,4,5,6,7,8,9

2017-09-16 00:10:02 1034

原创 操作 Python爬虫数据存储MySQL【3】爬取信息

# -*- coding: UTF-8 -*-# 爬虫from bs4 import BeautifulSoupbsObj = BeautifulSoup(response, 'html.parser')# 数组id匹配内容idList = ["MEMBER_NAME", "IDENTITY_CARD", "MEMBER_CODE", "BANKNUMBER", "ACCO

2017-08-26 02:03:42 1311

原创 Python爬虫数据存储MySQL【2】模拟登录网页

# -*- coding:utf-8 -*-import requestsloginUrl = '提交post信息的页面'afterUrl = '真正爬取信息的页面'header = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'}values = {"name": "testname", "pas

2017-08-25 21:36:41 539

原创 Python爬虫数据存储MySQL【1】连接方式

环境 python2.7+Win1.安装MySQldb模块访问:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载MySQL_python-1.2.5-cp27-none-win_amd64.whl(32位64位自行选择) 将其拷贝到python安装目录下的Scripts目录下,在文件位置打开cmd,执行pip install MySQL_py

2017-08-25 16:08:29 985

原创 [Python爬虫]5.国家地理v3.0

# v3.0进行了代码优化# 前面两个版本download的是首页的小图片# 本版本为高清大图import requestsfrom bs4 import BeautifulSoupimport redef getHTMLText(url): #获取页面 try: r = requests.get(url) r.raise_for_status(

2017-06-24 21:39:09 1020 1

原创 [Python爬虫]4.国家地理v2.0

# v2.0版本将代码以函数形式封装import requestsfrom bs4 import BeautifulSoupimport redef getHTMLContent(url): try: r = requests.get(url) r.raise_for_status() r.encoding = r.apparent_enc

2017-06-24 21:37:21 734 1

原创 [Python爬虫]3.国家地理—每日一图

# v1.0版本import requestsfrom bs4 import BeautifulSoupimport reurl = 'http://www.nationalgeographic.com.cn/photography/photo_of_the_day/'r = requests.get(url)r.encoding = r.apparent_encodingbsObj =

2017-06-24 21:35:52 1320

原创 [Python爬虫]2.豆瓣图书Top250

# 豆瓣图书Top250import requestsfrom bs4 import BeautifulSoupfor page in range(10): url = 'https://book.douban.com/top250?start={}'.format(page*25) r = requests.get(url).text bsObj = BeautifulS

2017-06-24 21:34:03 523

原创 [Python爬虫]1.豆瓣电影Top250

# 豆瓣电影Top250 import requestsfrom bs4 import BeautifulSoupfor page in range(10): page = page*25 url = "https://movie.douban.com/top250?start={}".format(page) response = requests.get(url).t

2017-06-24 21:32:46 651

翻译 [codewars]6.给定的一个的阵列和零的等效二进制值转换为整数。

# my_versiondef binary_array_to_number(arr): summ = 0 for i in range(len(arr)): summ = arr[i] * 2 ** (len(arr)-i-1) + summ return summbest_versiondef binary_array_to_number(arr):

2017-05-07 20:13:21 372

翻译 [codewars]5.Series: 1 + 1/4 + 1/7 + 1/10 + 1/13 + 1/16 +...

# my_version这里写代码片# best_solution这里写代码片

2017-05-07 19:02:01 903

翻译 [codewars]4.找到数组中唯一奇偶异常元素

For example: [2, 4, 0, 100, 4, 11, 2602, 36 Should return: 11 [160, 3, 1719, 19, 11, 13, -21] Should return: 160# my_version 未通过复杂测试def find_outlier(integers): if sum(integers) % 2 == 0:

2017-05-07 19:00:34 449

翻译 [codewars]3.制作一个程序来过滤字符串列表,并返回一个列表,只有你的朋友的名字。 如果一个名字中有4个字母,那么你可以确定它是你的朋友!

# my versiondef friend(x): a=[] for i in range(len(x)): if len(x[i]) == 4: a.append(x[i]) return a# best solutiondef friend(x): return [f for f in x if len(f) == 4

2017-05-07 18:28:52 607

翻译 [codewars]2.编写一个maskify函数,把字符串除了后四位用“#”代替

# return masked stringdef maskify(cc): return "#"*(len(cc)-4) + cc[-4:]maskify("4556364607935616") == "############5616"maskify( "64607935616") == "#######5616"maskify( "1

2017-05-07 18:11:51 706

翻译 [codewars]1.返回给定字符串中的元音的数量(计数)。(a,e,i,o,u为元音)

def getCount(inputStr): return sum(1 for let in inputStr if let in "aeiouAEIOU")getCount("abracadabra")

2017-05-07 17:52:24 1528

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除