python
Ch_zhenhua
这个作者很懒,什么都没留下…
展开
-
python-关于爬虫简单的自定义框架
自定义爬虫框架首先明白一张图"三个内置对象:(request,response,item)五大核心模块(爬虫模块,调度器模块,下载器模块,管道模块,引擎模块)两个中间件(爬虫中间件,下载器中间件)引擎中主要的逻辑关系:示例代码:(未定义中间件) ...原创 2018-09-05 22:02:22 · 700 阅读 · 0 评论 -
python-关于新项目的创建及配置信息
1. git平台创建工程, 1. 克隆下载复制链接 2. 创建文件夹,mkdir xxx 3. 克隆项目到本地, git clone xxxx 4. 创建并添加分支 git checkout -b dev 查看 git branch2. 创建前端子文件夹,并复制前端文件到子文件夹 git 提交: git add xxx git commit -m...原创 2018-07-30 11:13:59 · 497 阅读 · 0 评论 -
python-关于django创建数据库及表迁移
django数据库创建及表迁移步骤:1.数据库配置:setting中DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE':'django....原创 2018-07-21 21:58:44 · 2551 阅读 · 0 评论 -
python-关于redis安装问题
背景:非关系型数据库redis安装 pip install django-redis 检查配置信息: CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS&q原创 2018-07-21 10:09:17 · 2167 阅读 · 0 评论 -
python-关于django中一些设置
======================认证&权限&限流&过滤&排序&分页===================rest_framework中setting有全局设置修改的化:在视图的setting中对应设置: REST_FRAMEWORK = { # 认证 'DEFAULT_AUTHENTICATION_CL...原创 2018-07-29 10:13:03 · 328 阅读 · 0 评论 -
python-关于django中视图及视图集概括
==================================================视图Django REST framework提供的视图主要作用" 控制序列化器的执行(检验,保存,转换数据) 控制数据库查询的执行===============================Request和ResponseRequest : REST framework传...原创 2018-07-28 20:26:56 · 971 阅读 · 1 评论 -
python-关于统计目录下代码总量
思路分析:导模块(文件操作) os定义全局变量(行数)定义函数: 1.判断是否为空文件夹: 2.如果非空,遍历每个子路径: 3.拼接路径 demo/demo1 4.判断是否为文件: 5.判断是否py结尾: 6.读取文件 readlines()...原创 2018-07-20 13:44:51 · 337 阅读 · 0 评论 -
python-关于django中DRF框架及序列化
原创 2018-07-25 10:48:40 · 1512 阅读 · 0 评论 -
python-关于django中admin管理
原创 2018-07-24 23:58:40 · 195 阅读 · 0 评论 -
python-关于反序列化及模型类序列化器类
3.关联对象嵌套序列化 1.1 对关联字段序列化为关联对象的主键: hbook = serializer.PrimaryKeyRelatedField(label='图书',read_only=True) 或者 hbook = serializer.PrimaryKeyRelatedField(label='图书',queryset=BookInf...原创 2018-07-27 10:45:37 · 1202 阅读 · 0 评论 -
python-关于django数据库在tests.py中代码书写报错
在项目目录下的tests.py文件中写函数报错:Request setting DEFAULI_INDEX_TABLESPASE,....是因为没有配置django所依赖的环境变量:(就像manage.py内部指定一样)1.if not os.environ.get('DJANGO_SETTINGS_MODULE'): os.environ.setdefault('DJAN...原创 2018-07-22 17:55:12 · 1015 阅读 · 0 评论 -
python-关于django数据库的查询操作
原创 2018-07-22 18:05:29 · 361 阅读 · 0 评论 -
python-关于爬虫爬取斗鱼直播
# 利用selenium爬取斗鱼直播的标题,类型,用户,和图片链接(相对request较慢)import jsonimport timefrom selenium import webdriverclass Douyu(object): def __init__(self): self.url = 'https://www.douyu.com/director...原创 2018-08-29 11:04:11 · 1372 阅读 · 0 评论 -
python-关于爬虫爬取贴吧图片
#利用xpath解析列表数据from lxml import etreeimport requestsimport os# 需求:爬取百度贴吧图片,翻页,下载图片保存到本地# 流程:# 1、构建url和headers# 2、发送请求、获取响应# 3、解析列表数据,使用xpath,提取贴吧的列表页面的数据,返回detail_list,next_url# //li[@class="...原创 2018-08-24 21:57:38 · 560 阅读 · 0 评论 -
python-关于爬虫爬取36kr数据
import jsonimport requestsimport reclass Kr36(object): def __init__(self): # 利用首页 self.url = 'https://36kr.com/' self.headers = { 'User-Agent': 'Mozilla/5....原创 2018-08-24 10:35:05 · 1428 阅读 · 0 评论 -
python-关于爬虫爬取豆瓣电影网址
import jsonimport requests# 爬取豆瓣电影网址class Douban(object): def __init__(self): self.url = 'https://movie.douban.com/j/search_subjects?type=movie&tag=%E6%AC%A7%E7%BE%8E&sort=reco...原创 2018-08-24 10:31:27 · 758 阅读 · 0 评论 -
python-关于利用docker安装FastDFS
=============================使用Docker安装FastFDS1. 利用现有的FastFDS镜像运行 docker image pull delron/fastdfs2. 开启tracker服务 docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs ...原创 2018-08-10 11:39:40 · 293 阅读 · 0 评论 -
python-关于docker的一些使用命令
==========================有关docker1.ubuntu中装docker 更新ubuntu中apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install \ apt-transport-https \ ...原创 2018-08-10 10:44:19 · 1206 阅读 · 0 评论 -
python-关于标准模块urllib发送http请求
在后端接口中,我们需要向QQ服务器发送请求,查询用户的QQ信息,Python提供了标准模块urllib可以帮助我们发送http请求。 urllib.parse.urlencode(query) 将query字典转换为url路径中的查询字符串 urllib.parse.parse_qs(qs) 将qs查询字符串格式数据转换为python的字典 urllib.requ...原创 2018-08-05 11:37:55 · 762 阅读 · 0 评论 -
python-关于django自己写后端API登录接口
# 自己写登陆接口# POST /authorizations/class Authorizations(APIView): def post(self,request): # 1.获取数据并校验(完整性,用户名密码是否正确) # 2.生成token并保存 # 3.返回应答,返回响应数据 username = reques...原创 2018-08-04 11:22:42 · 5570 阅读 · 0 评论 -
python-关于pip install 安装超时问题
利用清华http源安装:pip install -i https://pypi.doubanio.com/simple/ 包名 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple +包名设置超时时间安装:pip --default-timeout=100 install 包名...原创 2018-07-24 00:48:08 · 7702 阅读 · 0 评论 -
python-关于django中session机制的redis存储
django默认启用了session 禁用在MIDDLEWARE中注释掉存储方式:默认数据库,本地缓存,混合存储,第三方存储redis: 安装扩展 pip install django-redis 配置:在setting中 CACHES = { ...原创 2018-07-23 12:14:52 · 755 阅读 · 0 评论 -
python 关于斐波那契数列(生成器)
原创 2018-05-18 22:55:18 · 853 阅读 · 0 评论 -
python 关于斐波那契数列(迭代器)
原创 2018-05-18 22:50:33 · 327 阅读 · 0 评论 -
python 关于文件夹拷贝器(多进程版)
"""实现思路1.获取源文件2.直接命名目标文件夹,在源文件夹加【副本】3.创建目标文件夹4.取得目标文件夹中的所有文件名5.通过进程池处理文件夹拷贝文件6.准备一个函数进行实现拷贝7.关闭进程池,执行jion8.显示拷贝进度"""import multiprocessingimport osimport timedef show_rate(file_names, queue): """ 显...原创 2018-05-17 17:33:48 · 593 阅读 · 0 评论 -
python 关于进程池间通信(读写数据)
原创 2018-05-17 16:06:14 · 1358 阅读 · 1 评论 -
python 关于队列实现通信(读写数据)
原创 2018-05-17 15:23:01 · 1365 阅读 · 0 评论 -
python 关于tcp服务端
原创 2018-05-17 13:26:56 · 168 阅读 · 0 评论 -
python 关于 tcp协议客户端
原创 2018-05-17 13:25:10 · 181 阅读 · 0 评论 -
python 关于 udp聊天器
import socketdef send_msg(udp_socket): # 获取输入 msg = input("请输入要发送的数据:") # 输入对方IP dest_ip = input("请输入对方ip:") # 输入对方port dest_port = int(input("请输入对方端口:")) # 编码 udp_b = msg.enco...原创 2018-05-17 13:18:52 · 472 阅读 · 0 评论 -
python 关于yield 生成协程
原创 2018-05-19 00:14:45 · 148 阅读 · 0 评论 -
python 关于greenlet生成协程
原创 2018-05-19 00:15:45 · 196 阅读 · 0 评论 -
python 关于gevent生成协程及优化
原创 2018-05-19 00:18:13 · 355 阅读 · 0 评论 -
python-关于Http向服务器传参的四种方式
利用HTTP协议向服务器传参四种方式: 1.提取URL的特定部分,可以在服务端路由中用正则截取 如url(r'^weather/(?P<city>[a-z]+)/(?P<year>\d{4})/$', views.weather) ...原创 2018-07-23 12:05:34 · 2608 阅读 · 0 评论 -
python 关于带有参数的装饰器
原创 2018-06-10 21:12:30 · 207 阅读 · 0 评论 -
python 关于从cmd打开.py 浏览器页面显示数据(封装)
import socketimport geventimport sysfrom gevent import monkeyimport remonkey.patch_all()class HTTP_server(object): def __init__(self,port): self.server_socket = socket.socket(socket...原创 2018-05-23 00:11:18 · 685 阅读 · 0 评论 -
python 关于浏览器页面显示数据(未封装)
显示结果:(自回路IP:端口/红框内数据)原创 2018-05-22 23:55:06 · 581 阅读 · 0 评论 -
python 关于图片下载(有待更新)
原创 2018-05-21 23:39:48 · 196 阅读 · 0 评论 -
python 关于http协议服务端
原创 2018-05-21 23:26:52 · 487 阅读 · 0 评论 -
python 关于http协议客户端
原创 2018-05-21 23:25:50 · 779 阅读 · 0 评论