![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
未金涛
走着走着就迷路了
展开
-
swagger
title: swaggertags:swaggerswagger概述Django REST Framework的Swagger / OpenAPI文档生成器swagger参考django-rest-framework参考安装pip install django-rest-swagger#加入'rest_framework_swagger'到INSTALLED_APPS在Django设置。#settings.pyINSTALLED_APPS = [ ... .原创 2021-03-28 11:10:52 · 68 阅读 · 0 评论 -
Django 获取模型字段列表
from posts.model import BlogPostall_fields = BlogPost._meta.fields#orall_fields = BlogPost._meta.get_fields()参考https://codingdict.com/questions/4719原创 2021-04-23 09:42:47 · 1127 阅读 · 1 评论 -
Python风格规范
title: Python风格规范tags:PythonStylePython风格规范参考例如def fetch_bigtable_rows(big_table, keys, other_silly_variable=None): """Fetches rows from a Bigtable. Retrieves rows pertaining to the given keys from the Table instance represented by b.原创 2021-03-28 11:11:58 · 56 阅读 · 0 评论 -
python django 分页实现
参考https://docs.djangoproject.com/en/3.2/ref/paginator/https://www.jianshu.com/p/332406309476dijango 说明>>> from django.core.paginator import Paginator>>> objects = ['john', 'paul', 'george', 'ringo']>>> p = Paginator(objec原创 2021-05-17 11:46:24 · 137 阅读 · 0 评论 -
python接受前端传递的参数
title: python接受前端传递的参数tags:paramsqsrequestgetpostproxy代理python接受前端传递的参数后端def get_itellyou_software_message(request): """ 获取“我告诉你“软件语言版本信息 传递的参数是 itellyou_lang_edition 的key """ fk = request.POST.get("fk") lk = req.原创 2021-03-28 11:10:19 · 1618 阅读 · 1 评论 -
DjangoREST 学习笔记
DjangoREST前言为什么要学习这个djangorest呢?因为通过这个框架,编写出来的api炫酷吊炸天,且易于维护,可以一键生成文档。参考网站DjangoREST中文参考文档PYPI常用命令pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django==3.1.3pip install -i https://pypi.tuna.tsinghua.edu.cn/simple djangorestframeworkpip原创 2020-12-07 10:27:22 · 115 阅读 · 0 评论 -
Pip包的导出和安装
title: Pip包的导出和安装tags:pip配置pip前言Pip包的导出和安装python 包管理工具 pip 的配置命令#导出所有已经安装的包pip freeze > ./package.md#批量安装pip install -r package.md原创 2021-03-28 11:11:27 · 201 阅读 · 0 评论 -
django 模型 SmallIntegerField枚举
# models.pyclass UserInfo(models.Model): gender_choices = ( (1, "男"), (2, "女"), (3, "保密")) gender = models.SmallIntegerField(verbose_name="性别", choices=gender_choices)参考https://www.cnblogs.com/believepd/p/10167296.html原创 2021-04-26 17:32:20 · 1464 阅读 · 2 评论 -
DjangoREST 前端 Access-Control-Allow-Origin 错误
错误截图原因分析服务端API默认不允许跨域请求解决方案修改服务端API首先在你的项目中创建cors_middleware.py文件# cors_middleware.pyclass MiddlewareMixin(object): def __init__(self, get_response=None): self.get_response = get_response super(MiddlewareMixin, self).__init__原创 2020-11-17 22:25:19 · 639 阅读 · 0 评论 -
DjangoREST使用Uvicorn部署笔记
说明血与泪水的结晶,折腾到凌晨2点钟都没弄好一度怀疑自己的智商。基础环境的安装#最好先更新一下pip至最新版本python -m pip install --upgrade pip# 安装uvicorn和gunicornpython -m pip install uvicorn gunicorn# 如果安装缓慢或者超时,可以使用清华镜像加速python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple uvicorn g原创 2020-11-20 15:17:48 · 2699 阅读 · 3 评论 -
python 日期操作
Python日期的加减等操作日期输出格式化所有日期、时间的api都在datetime模块内。datetime => stringnow = datetime.datetime.now()now.strftime(’%Y-%m-%d %H:%M:%S’)#输出2012-03-05 16:26:23.870105strftime是datetime类的实例方法。string => datetimet_str = ‘2012-03-05 16:26:23’d = da原创 2021-04-09 11:54:20 · 217 阅读 · 0 评论 -
django模型查询结果序列化里的坑
前言使用django模型自带的进行查询时,有那么一两个坑。让人真的时无法自拔。yourmodel.objects.all()使用这个方法筛选返回的数据时一个QuerySet 对象。这个对象时无法直接使用rest_framework里的serializers.ModelSerializer进行序列化的。只能使用python 自带的方法进行序列化 customerList = CustomerList.objects.all()[:500] data = serialize("原创 2021-03-19 23:22:27 · 231 阅读 · 0 评论 -
到最后我都没有破解出我家隔壁的wifi密码
前言到最后我都没有破解成功破解wifi密码的方式使用kail linux破解 python 暴力破解原创 2021-02-27 22:34:46 · 147 阅读 · 0 评论 -
http/https等爬虫代理ip的基本实现原理
https://www.cnblogs.com/xiniudaili/p/10213916.html原创 2020-11-23 22:41:27 · 764 阅读 · 0 评论 -
python 一键喝药学习笔记
参考pynput官方文档要实现的效果1. 键盘: 监听键盘是否按下指定`键`,如果按下就自动“按键”多个键。2. 鼠标: 监听鼠标是否在操作:点击、移动、滚轮。如没有操作鼠标,就暂停键盘的监听(方便打字)。如果,开始移动就继续开始监听键盘。...原创 2020-11-23 22:40:32 · 137 阅读 · 0 评论 -
目前十大人工智能应用例子
https://www.sohu.com/a/247544062_100161396原创 2020-11-23 22:40:11 · 4075 阅读 · 0 评论 -
axios Refused to set unsafe header has been blocked by CORS policy
前言事情是这样的,我准备复制一个资源下载类的网站。第一步肯定是爬取目标网站的资源了。我在用python写爬虫的时候,当我提取完网页中的基础数据之后。就发现,目标网站后面大部分的数据都是通过有规律的aip返回的json数据源。这个时候作为一个白飘党,我就在想能不能直接白嫖对面的api,直接拿来用呢?然后,在前端遇到了些问题,我感觉以我现在的技术水准无法解决。前端axios请求示例axios({ method: "post", // url: "https://msdn原创 2020-11-23 22:37:31 · 6653 阅读 · 9 评论 -
centos 7.8 安装python3.9 django 升级sqlite3
参考https://www.cnblogs.com/ilovepython/p/11068845.htmlhttps://blog.csdn.net/weixin_30300225/article/details/96316553https://blog.csdn.net/caoqingxiang/article/details/84411951https://blog.csdn.net/blueheart20/article/details/72827666原创 2020-11-03 11:46:45 · 1180 阅读 · 0 评论 -
python 爬虫 requests 错误汇总
1、发生异常: ProxyError错误提示:HTTPSConnectionPool(host=‘www.baidu.com’, port=443): Max retries exceeded with url: /s?ie=UTF-8&wd=free (Caused by ProxyError(‘Cannot connect to proxy.’, OSError(‘Tunnel connection failed: 407 Proxy Authentication Required’)))原创 2020-10-29 10:14:03 · 4909 阅读 · 0 评论 -
使用python写一个爬虫所遇到的问题汇总
1、请求头的伪装1.1、 前言比较常见的反爬虫策略,就是验证请求头里的User-Agent内容和请求的IP地址。所以我们需要伪装我们的请求头和发起请求的IP地址。请求头的伪装我们可以使用fake-useragent库,随机的生成User-Agent。1.2、实际使用中:我们可能还是会遇到2个问题。第一个:User-Agent 调用太过频繁报错第二个:目标网站反爬虫策略不仅仅验证了,我上面所说的东西。针对以上2个问题最简单的方式,就是捕获此异常。然后调用 time.sleep(2),让程序休原创 2020-10-24 11:20:45 · 1075 阅读 · 2 评论 -
Python——获取日期
Python——获取日期(本月第一天、最后一天等)MinLouLouMinLouLou杠正面,就是干。2 人赞同了该文章先导入包:import calendarimport datetimefrom datetime import timedelta获取今天日期:#返回datetime格式:eg:2019-12-07 20:38:35.82816now = datetime.datetime.now()#返回datetime格式:eg:2019-12-07now = datetim原创 2020-07-11 13:16:28 · 137 阅读 · 0 评论 -
pymssql查询结果中文乱码处理
前言我在使用pymssql的遇到了2个问题问题1:sql语句打印出来在数据库能查到数据,但在pymssql查不出来问题2:能查出来呢!却又是这样的乱码:2019´¨0106Ãñ³õ4846Ô¸æ:°×ÁÖ¡¢±»¸æ:LUSHA ZHANG然后,就是各种百度乱七八糟的帖子翻了不少,最后看到这哥们的博客。解决方案乱码的地方加上.encode(‘latin1’).decode(‘gbk’),先编码成SQL server支持的编码格式,再解码成中文。正确的姿势 my_sql原创 2020-07-11 12:21:18 · 4252 阅读 · 2 评论 -
Python中tkinter中控件的使用-双击打印下标和值
import tkinterwin = tkinter.Tk()win.title("Listbox列表框")win.geometry("800x600+600+100")lbv=tkinter.StringVar()#绑定变量#SINGLE与BORWSE作用相似,但是不支持鼠标按下后移动选中位置lb=tkinter.Listbox(win,selectmode=tkinter.SINGLE,listvariable=lbv)lb.pack()for item in["good","ni原创 2020-07-08 22:01:28 · 504 阅读 · 2 评论 -
打包python成可执行exe文件
工具:pyinstaller安装 pip install pyinstaller打包命令pyinstaller -F -w my_gui.py在执行这个命令的时候,需要先切换到源码所在目录。参考:Python项目打包发布方法Python打包方法Python 打包成 exe,太大了该怎么解决?...原创 2020-07-07 14:38:44 · 123 阅读 · 0 评论 -
python3爬虫怎样构建请求头、怎样构建header、如何通过浏览器查看请求头的信息
import requestsmy_params = {'wd': '周杰伦'}my_headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.9 Safari/537.36', 'Accept' : '*/*' }r = requests.get('https://www.b原创 2020-07-05 11:13:13 · 1041 阅读 · 0 评论 -
Python地址收集
Python官方文档原创 2020-07-05 08:48:48 · 307 阅读 · 0 评论