分类
摘要:
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。正文
Python爬虫反爬策略三部曲,拥有这三步曲就可以在爬虫界立足了:
浏览器伪装
IP代理池和用户代理池构建
动态页面加载解决方法注意:如果你Python基础不... 阅读原文
2019-11-29 18:11:01 阅读(3607) 评论(0)
摘要:
一.简单示例
def yield_func():
for _ in range(2):
yield "12"
def yield_from_func():
for _ in range(2):
yield from '12'
for a... 阅读原文
2019-11-29 18:03:02 阅读(2369) 评论(0)
摘要:
dict = {}for i in range(1, 6): if i not in dict: dict[i] = [] for j in range(101, 106): dict[i].append(j)print(dict)
阅读原文
2019-11-29 16:03:02 阅读(2431) 评论(0)
摘要:
对于非纯字符串组成的列表,需要使用map(str, 列表)转换,纯字符串组成的列表则不需要转换
list1 = [1, 2, 3, 4, 5]c = ','.join(map(str,list1))print(c)print(type(c))list2 = ['1', '2', '3', '4', '5']... 阅读原文
2019-11-29 15:21:05 阅读(2757) 评论(0)
摘要:
阅读须知⚠️
1.示例代码可直接放在项目py文件中即可使用
2.project_name,logfile_name变量需根据你的项目进行修改
3.日志输出格式format选择(可根据你的需要替换或修改示例代码中的format)
%(levelno)s: 打印日志级别的数值
%(levelname)s: 打... 阅读原文
2019-11-29 15:18:02 阅读(2727) 评论(0)
摘要:
自己常用的内置函数
函数如下:
dir len str list tuple zip map reduce(现在并入了functools中)
常用的进制转换
Oct hex bin
lambda 表达式
可以将简单的函数,用更精简的代码表示
格式:lambda para1,para2,...: 返... 阅读原文
2019-11-29 13:36:07 阅读(3659) 评论(0)
摘要:
#自己定义
class MusicRj:
# 创音乐表t_music
# sql = '''CREATE TABLE t_music1(
# id INT PRIMARY KEY AUTO_INCREMENT, -- 标识 主键 自增
# m... 阅读原文
2019-11-29 12:44:01 阅读(2325) 评论(0)
摘要:
一、实验说明
本实验将通过一个简单的例子来讲解破解验证码的原理,将学习和实践以下知识点:
Python基本知识
PIL模块的使用
二、实验内容
安装 pillow(PIL)库:
$ sudo apt-get update
$ sudo apt-get install python-dev
$ sudo... 阅读原文
2019-11-29 12:33:02 阅读(3668) 评论(0)
摘要:
引子
在软件系统中,有时候面临着“一个复杂对象”的创建工作,期通常由各个部分的子对象用一定的算法构成;由于需求的变化 ,这个复杂的对象各个部分经常面临着剧烈变化 ,但是将它们组合在一起的算法却是相对稳定。
概念
构建者模式是一个独特的设计模式,有助于使用简单的对象构造复杂的对象平使用算法。
类图
例子分析
... 阅读原文
2019-11-29 10:58:02 阅读(2352) 评论(0)
摘要:
Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它。
Python虽有GIL的问题导致多线程无法充分利用多核,但后来的multiprocess可以从多进程的角度来利用多核,甚... 阅读原文
2019-11-29 09:32:01 阅读(2331) 评论(0)