报错:mysql_config not found$ pip3 install mysqlclient/bin/sh: mysql_config: 未找到命令...OSError: mysql_config not found解决:执行以下命令后再安装mysqlclient$ yum -y install mysql-devel参考pip3 install mysql...
原来一直使用 dateutil 去解析时间,发现一个更好的时间解析库dateparser,支持好多种语言,当然也包括中文github: https://github.com/scrapinghub/dateparser文档:https://dateparser.readthedocs.io/en/latest/installation.html安装pip install datepars...
问题升级模块 spideradminpip3 install -U SpiderAdmin报错configparser.DuplicateOptionError: While reading from '<???>' [line 3]: option 'spideradmin' in section 'console_scripts' already exists解决...
github:https://github.com/flasgger/flasgger安装pip install flasgger示例# -*- coding: utf-8 -*-from flask import Flask, jsonifyfrom flasgger import Swaggerapp = Flask(__name__)swagger = Swagger(a...
通过Nginx配置转发到Flask应用server { listen 80; server_name _; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location / { proxy_pass http://127.0.0.1:8000/; proxy_redirect off;
选取样本函数random.sample正确使用示例# -*- coding: utf-8 -*-import randomlst = [1, 2, 3]ret = random.sample(lst, 2)print(ret)# [3, 2]如果选取的数量比全量数据多,就会报错# -*- coding: utf-8 -*-import randomlst = [1, 2, 3]ret = random.sample(lst, 4)print(ret)# ValueErr
1
浏览器请求头Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.361、Flask 自带的请求头解析from flask import
排序方法2.x的代码移植到3.x时,需要将cmp函数转化为key函数# Python2list.sort(cmp=None, key=None, reverse=False)# Python3list.sort(key=None, reverse=False)排序有两个方法list.sort() # list本身将被修改, 返回Nonesorted()
Mo-CacheGithub: https://github.com/mouday/Mo-Cachea simple cache lib support memory、file、redisinstallpip install mo-cachedemofrom mo_cache
Work Weixin Api企业微信接口封装库Github: https://github.com/mouday/work-weixin-api目前实现了简单的发送消息功能,后序按照业务继续增加其他接口installpip install
1、项目打包工具:distutils 是 Python 的一个标准库setuptools 是 distutils 增强版,不包括在标准库中distribute 是 setuptools 一个分支版本distutils2 废弃2、安装 setuptools文档:
Github: https://github.com/pydanny/cached-propertyPypi:https://pypi.org/project/cached-property/安装pip install cached-property示例# -*- coding: utf-8 -
一、应用登记https://github.com/settings/applications/new登记完成后,获取两个参数客户端 ID(client ID)客户端密钥(client secret)二、GitHub登录授权1、网站让用户跳转到 GitHub。
Python 使用mysql-connector-python 和 PyMySQL 模块操作数据库的时候,发现需要使用%s 占位符 和 %(key)s命名占位符 ,书写起来比较费事。支持 ? 和:key 作为占位符的数据库操作库还挺多的Python的SQLite3模块、PHP的Laravel、THinkPHP这种写法比较简洁,可以少敲键盘只需要使用re模块对sql进行替
代码如下# -*- coding: utf-8 -*-from datetime import datetime, datefrom flask.json import JSONEncoderclass CustomJSONEncoder(JSONEncoder): def
文档:https://github.com/sloria/environs安装pip install environs代码示例# -*- coding: utf-8 -*-from environs import Envenv = Env()# read .env file, if it
一、参数传递测试代码# -*- coding: utf-8 -*-from flask import Flask, requestapp = Flask(__name__)@app.route("/", methods=['POST', 'GET'])def index():
# -*- coding:utf-8 -*-class Clazz: name = "" def getName(self): pass def getAge(self): passdef get_methods(self): return (list(filter(lambda m:
安装pip install bcrypt使用示例# -*- coding: utf-8 -*-import bcryptpasswd = '123456'# 加密过程salt = bcrypt.gensalt(rounds=10)hashed =
# -*- coding:utf-8 -*-class A: passclass B: passif __name__ == '__main__': import inspect import sys for name, class_ in
在某网站发现一个字体加密,今天来尝试破解一、查找代码看到一个日期我尝试复制,发现复制结果是乱码的驋龤驋龤-龒驋-驋驋查看源码发现是这样的<span class="strongbox">驋龤驋龤-龒驋-驋驋</span>感觉应该是字体加密了,看到这个类名上有一个特殊的字体cyzone-secret.strongbox { font-family: 'cyzone-
产生警告方法warnings.warn(message, category=None, stacklevel=1, source=None)category可选参数Warning | 这是所有警告类的基类。它是异常的子类。UserWarning
pydantic文档:https://pydantic-docs.helpmanual.io/Github https://github.com/samuelcolvin/pydantic/安装pip install pydantic示例# -*- coding: utf-8 -*-from
Python文档有如下的介绍:Python 在 3.5 版更改: 现在推荐使用 venv 来创建虚拟环境# 创建名为 .venv 的虚拟环境python3 -m venv .venv# 激活虚拟环境source .venv/bin/activate#
文档:https://pypi.org/project/retrying/依赖pip install retrying示例# -*- coding: utf-8 -*-from retrying import retry# 最多执行5次@retry(stop_max_
运行命令# 运行爬虫$ scrapy crawl spiderName# 传入自定义参数运行$ scrapy crawl spiderName -a parameter1=value1 -a parameter2=value2示例:通过3种方式获取传入的参数
定义一个装饰器def decorator(func): def wrapper(*arg, **kwargs): print("before") ret = func(*arg, **kwargs) print("after") return ret return
文档 https://github.com/pipxproject/pipxInstall and Run Python Applications in Isolated Environments在隔离环境中安装并且运行Python应用安装$ brew install pipx$ pipx ensurepath$ vim ~/.bash_profileexport PATH=/U...
环境:python 版本 3.5.6两种方式都是用于类型检查typing.TypeVartyping.overload代码实例import typingT = typing.TypeVar('T', str, int)def foo(name: T) -> str: return f"hello {name}"# 如果输入的类型不对,PyCharm中会提示:...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号