- 博客(11)
- 收藏
- 关注
原创 Haystack的安装与使用
1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsearch,Whoosh, **Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码都可以在不同搜索引擎之间便捷切换 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且...
2019-07-08 17:30:01
1167
原创 Celery
1.什么是Clelery Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery架构 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成。 消息中间件 Celery本身不提供消息服务,但是可以方便的和第三方提供的消...
2019-07-08 17:28:16
216
1
原创 使用requests和BeautifulSoup,模拟抽屉网的登录、点赞和评论
import requests, time from bs4 import BeautifulSoup headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'...
2019-05-30 19:08:49
333
原创 破解极验登录滑动验证(博客园登录)
from selenium import webdriver # 用来驱动浏览器的 from selenium.webdriver import ChromeOptions from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys import random from P...
2019-05-30 15:58:10
870
原创 使用selenium爬取京东商城的商品信息
from selenium import webdriver from selenium.webdriver import ChromeOptions from selenium.webdriver.common.keys import Keys import time # 跳过谷歌浏览器的自动化检测 option = ChromeOptions() option.add_argument('d...
2019-05-30 09:00:15
1037
原创 rest_framework中的解析模块,响应模块和版本控制模块
解析模块 对于传输过来的数据进行有针对性的解析,其中有form-data(MultiPartParser),from-urlencoded(FormParser),json(JSONParser),只对存在parser_classes 中的数据类型进行解析,默认三种都有。 # views.py from rest_framework.viewsets import ModelViewSet fro...
2019-05-22 11:30:16
140
原创 rest_framework中的五大接口
rest_framework中有五大基础接口:get_list(获得多条数据),get_one(获得一条数据),post_one(添加一条数据),put_one(修改一条数据),delete_one(删除一条数据) 五大接口基础实现 from rest_framework.views import APIView from rest_framework.response import Respon...
2019-05-22 11:18:54
937
原创 django_rest_framework分页实现代码
简单分页 from rest_framework.pagination import BasePagination from rest_framework.pagination import PageNumberPagination from rest_framework.settings import api_settings class Teachers(APIView): throt...
2019-05-21 12:14:47
197
原创 django中间件,CRSF(跨站请求攻击),Auth认证模块
django请求响应的生命周期简介 浏览器发送请求,通过web服务网管接口(wsgiref)封装解析成request,经过django的中间件(默认7个中间件,可自定义中间件,从上至下),经过urls.py进行路由的解析,到达对应的视图函数,视图函数和templates、models进行数据的处理和交互显示,视图函数处理完成之后返回request对象,依次通过urls.py,django的中间件(...
2019-04-23 20:45:35
317
1
原创 django中的ORM数据库操作(多表)
书籍表和出版社表的关系——一对多 创建书籍记录的两种方式 关联字段直接传入对应的id值 models.Book.objects.create(name='金瓶梅',price='66.66',publish_id=1) 在外键字段传入对应的对象 publish_obj = models.Publish.objects.filter(pk=3).first() models.Book.obje...
2019-04-18 20:43:15
190
原创 关于django的两个settings配置文件
django有两个配置文件? 在django中大家都能看到的就一个配置文件,就是项目名目录下的settings.py文件。这是django想要让用户看见的一个配置文件,但是转念一想像django这么重量级的框架怎么可能只有这个配置文件之中这么一点配置信息。所以在django中还有一个隐藏的配置文件,当你没有配置文件,那么就会默认使用django那个隐藏的配置文件。 寻找隐藏的settings配置文...
2019-04-17 20:40:30
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人