自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大蛇王的博客

何时杖尔看南雪,我与梅花两白头。 ​​​​

  • 博客(125)
  • 论坛 (1)

原创 基于python的flask框架自动回复抖音私信

前言最近接了个小需求,有点意思,写个博客~需求内容:我们有一个游戏抖音号,需要对发私信给我们的用户自动回复一个激活码字符串功能很简单,但是面对抖音这个第三接口文档写的一坨翔且找不到技术客服的大公司,还是死了不少脑细胞。(备注:没有后端开发经验的朋友,这篇文章可以略过了,因为需要自己写监听接口以及部署和配置nginx)~~闲话不多说了,先讲流程:第一步:首先,这个功能只支持验证过的企业抖音号,so~ 个人抖音号就不要想了,另外你最好有一个云服务器和一个可以用的域名以及h

2020-08-27 00:22:01 203

原创 python 简单mysql工具类,使用连接池PooledDB案例

import pymysqlimport timefrom DBUtils.PooledDB import PooledDBclass MysqldbHelper(object): # 继承object类所有方法 def __init__(self, config): self.host = config['host'] self.username = config['user'] self.password = config['pass.

2020-08-04 20:43:36 196

原创 python3提取字符串中的手机号码

版本:python3.6库:re目的:使用正则表达式判断文本中的是否包含正确的手机号码并提取出来。功能代码如下:import re# 正则匹配手机号def judge_phone_number(account): a = re.findall('(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18...

2020-01-02 16:52:32 2917

原创 python 图片上传接口开发 并生成可以访问的图片url

版本:python3.7功能,开发一个用户访问的页面,支持图片上传,并将其保存在服务器。项目结构:app.py文件内容如下:from flask import Flask, Response, request, render_templatefrom werkzeug.utils import secure_filenameimport osapp = F...

2019-12-13 17:02:50 1733

原创 python读取csv文件的下载链接,获取表格数据

环境:python3.6背景:之前接到一个小需求,给了几百个csv文件的下载链接,需要将这些csv表格中的某一列数据拉去出来,进行一些简单计算。刚开始的想法是全部用requests请求文件url直接下载保存,再挨个读取文件。但是这种办法太low且效率极低。于是想直接通过读取请求数据流,提取其中数据。然而python3以上的版本并不支持urllib2.urlopen()方法,所以试了几种方法...

2019-12-05 17:10:46 736

原创 mysql 分组后 取最大值的问题(已解决)

mysql版本:5.65测试表格ceshi如下:sql要求:根据name分组取score的最大值,SELECT id,`name`,max(score) FROM ceshi GROUP BY `name`如果你的表格score字段是字符串类型,则SQL需要修改,将其转化为数值类型:SELECT id,`name`,max(CAST(score AS SIGNED))...

2019-11-27 15:11:48 1193 1

原创 python 大批量文本分词 以及词频统计 (高效处理案例)

环境:python3.6库:jieba,xlwt,xlwings,collections前两天有个需求要对一张表里的中文语句进行分词,并统计每个词语出现的次数。表格1231.xlsx大致内容如下:由于表格内容过大,约有100W条数据,普通读取表格的方式效率非常慢,所以这次用的方法是xlwings,xlwings是目前看来操作excel最快速、做的比较完善的一个库,优化...

2019-11-25 15:31:57 3118 8

原创 linux服务器centos配置防火墙,开启端口(指定ip白名单)

最近租了一台云服务器,安装好redis数据库后,发现本地服务器无法访问,于是检查发现,这台新服务器的redis默认的6379端口并没有开启。1.首先打开防火墙配置文件:vim /etc/sysconfig/iptables发现目前只开放3737和22端口2.于是便添加了6379端口,-A INPUT -p tcp -m tcp --dport 6379 -j ACCEPT...

2019-11-06 17:06:39 1836

原创 最全user-agent,1000+条够你用

User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。共计1456条Mozilla/4.0 (compatible; GoogleToolbar 6.0.1411.1512; Windows XP 5.1; MSIE 6.0.2900.5512)Mozil...

2019-07-12 10:50:50 6736

原创 selenium+Chrome 上传图片到1688搜索类似产品

环境:python3.6库:pip3 installwin32gui另外需要安装chromedriver插件,安装方式:https://blog.csdn.net/t8116189520/article/details/95173975本篇主要讲述的是如何通过selenium上传图片到1688,然后获取同类型商品数据1.第一步:打开https://www.1688.c...

2019-07-10 15:18:37 8497

原创 chromedriver下载 安装流程

chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html选择对应版本:chromedriver版本 支持的Chrome版本v2.46 v71-73v2.45 v70-72v2.44 v69-71v2.43 v69-71v2.42 v68-70v2.41...

2019-07-09 10:47:03 14981

原创 python 根据关键词爬取1688商品数据(完整案例)

环境:python3.6目的:根据关键词在淘宝1688平台上搜索商品,并将商品的pid等信息抓取下来。首先,我们打开首页https://s.1688.com/,输入关键词:女装。↓↓↓

2019-07-05 15:13:17 33299 14

原创 python3 对mysql数据库的常见操作(查询,插入,更新,删除)简单案例

环境:python3.6库:pip install pymysql链接mysql数据库的常用方法↓↓↓:import pymysql#python3中不支持mysqldbconn=pymysql.connect(host='数据库地址', user='name', passwd='*...

2019-06-25 17:47:47 20752

原创 python图片处理,实现图片内容的中英文翻译 详细案例

环境:python3.6本篇文章主要讲述的功能是如何把一张包含中文文字的图片转换成英文图片,并且保证图片不受影响。这里先举个案例:上图的左边是原始图片没有做任何处理,右边是经过代码处理过翻译后的图片,(由于截图原因导致两张图大小与实际有点偏差)首先我们先讲一下这个项目的大致思路:1.识别出图片中全部文字的坐标。这一点我是借助有道智云的ocr图片识别接...

2019-06-21 18:05:39 1724 6

原创 python 第三方库gevent 协程用法 爬虫案例

运行环境:python3.6第三方库安装:pip install gevent 网络爬虫,这种io高密集型的应用由于大部分的时间在等待响应方面,所以CPU的使用率并不高,为了解决这些问题,我们使用异步的方式来进行爬虫程序。gevent是python的第三方库,通过greenlet实现协程,其基本思想是:当一个greenlet遇到IO操作时,比如访问网络,就自动...

2019-06-20 18:59:55 1062

原创 Flask中jsonify和json.dumps用法以及区别(简单案例)

环境:python3.6, Flask1.0.3flask提供了jsonify函数供用户处理返回的序列化json数据,而python自带的json库中也有dumps方法可以序列化json对象.其二者的区别,写个简单的案例实测一下便见分晓。from flask import Flaskfrom flask import jsonifyimport jsonapp=F...

2019-06-12 17:07:53 2825

原创 python 通过redis实现分布式锁案例(setnx)

环境:python3实现原理:WATCH, MULTI, EXEC, DISCARD事务机制实现分布式锁MULTI、EXEC、DISCARD和WATCH是 Redis 事务的基础。事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打...

2019-06-10 16:32:41 3501

原创 Python实现Reids任务队列(简单案例)

环境:python3库:redis首先得了解redis数据库的lpush和brpop命令:1.Redis Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。注意:在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值2.Redis Br...

2019-06-06 17:15:13 523

原创 python 使用flask开发API ,接收/返回 图片数据,简单案例

环境:python3库:flask其实从本质上来说,无论是图片还是文字或者字符,都是数据,即最原始的一串0和1组成的二进制数据,API接收或者返回图片,本质上也就是接收或返回一段数据流。向服务器发送图片,大致步骤就是先将以二进制的方式打开,再post到服务器。从服务器接收图片,我这边的做法是服务器端将图片转化成base64字节流形式返回,客户端收到这串字节数据,然后通过bas...

2019-06-05 16:32:01 9335

原创 python 图片处理 根据4个坐标围成的区域填充颜色,并填入文字,简单案例

运行环境:python3.6第三方库:PIL (安装命令:pip install pillow)该项目主要目的:将图中中文替换成英文案例图片: 444.png图片中部分文字的坐标 字典数据:(图片左上角是原点(0,0),x轴是横轴,y轴是纵轴。)dic...

2019-05-31 16:10:39 14837

转载 python安装第三方库 pip install 指定镜像源 命令

有时候安装一些依赖包,网速慢,直接超时,可以指定国内源镜像。pip install -i 国内镜像地址 包名例如:pip install -ihttps://mirrors.aliyun.com/pypi/simple/numpy国内常用源镜像地址:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirr...

2019-05-31 15:46:04 12320

原创 关于TypeError: Object of type 'datetime' is not JSON serializable 解决方法

python中这个错误的原因是json.dumps无法对字典中的datetime时间格式数据进行转化,dumps的原功能是将dict转化为str格式,不支持转化时间,所以需要将json类部分内容重新改写,来处理这种特殊日期格式。例如字典dic:dic={'name':'jack', 'create_time': datetime.datetime(2019, 3, 19, 10, 6, ...

2019-03-19 11:11:52 9050 1

原创 python通过身份证号码获取居住地址,爬虫xpath使用案例

运行环境python3.6import requestsfrom lxml import etreedef getAddr(idNum): # 网上找的第三方接口 url="http://qq.ip138.com/idsearch/index.asp?action=idcard&userid=" # 拼接完整地址 url_idnum=url+str...

2019-03-12 12:09:30 1812

转载 uwsgi.ini常用配置参数详解

master = true#启动主进程,来管理其他进程,其它的uwsgi进程都是这个master进程的子进程,如果kill这个master进程,相当于重启所有的uwsgi进程。chdir = /web/www/mysite#在app加载前切换到当前目录, 指定运行目录module = mysite.wsgi# 加载一个WSGI模块,这里加载mysite/wsgi.py这个模块py...

2019-03-11 10:08:19 15792 3

原创 python——flask常见接口开发(简单案例)

版本:python3.5+模块:flask目标:开发一个只接受get方法的接口,接受参数为name和age,并返回相应内容。from flask import Flask,requestimport jsonapp=Flask(__name__)# 只接受get方法访问@app.route("/test_1.0",methods=["GET"])def check():...

2019-01-24 11:34:06 25561 14

原创 python获取本机内网IP的Demo案例

环境python3.6提示:该方法获取的ip是内网IP,不是公网IP,手动查看本机ip的方法是win+R 打开cmd窗口,输入命令ipconfig回车即可。import socketdef get_local_ip(): local_ip = "" try: socket_objs = [socket.socket(socket.AF_INET, soc...

2019-01-16 17:32:44 1596

原创 python 传入字符串方法名调用方法模块,importlib简单使用案例

介绍importlibPython将importlib作为标准库提供。它旨在提供Pythonimport语法和(__import__()函数)的实现。另外,importlib提供了开发者可以创建自己的对象(即importer)来处理导入过程。那么imp呢?还有一个imp模块提供了import语句接口,不过这个模块在Python3.4已经deprecated了。建议使用importlib来处...

2019-01-02 18:50:04 961 1

转载 python sort排序(当list列表元素为dict字典时)

# 简单的dictlst = [('d', 2), ('a', 4), ('b', 3), ('c', 2)]# 按照value排序lst.sort(key=lambda k: k[1])print lst# 按照key排序lst.sort(key=lambda k: k[0])print lst# 先按value排序再按key排序lst.sort(key=lambda ...

2018-11-23 15:45:18 5872

转载 python pip常用命令,根据关键词查找第三方库

基本的命令解释,如下图:安装sudo easy_install pip列出已安装的包pip freeze or pip list导出requirements.txtpip freeze > <目录>/requirements.txt安装包在线安装pip install <包名> 或 pip install -r requiremen...

2018-11-14 10:17:44 5004

翻译 python生成词云简单案例

环境:python3.6第三方库:matplotlib、wordcloud、PIL所需材料:一份英文love.txt文件(里面包含一篇英文文章),一张心形图片love.jpg代码如下:from wordcloud import WordCloudimport PIL.Image as imageimport numpy as npwith open("love.txt...

2018-11-01 17:57:55 2528

原创 python实现RSA加密,简单案例

环境:python3.6第三方库:M2Crypto  这个库windows上很难装,linux上直接用pip install 首先获取一对秘钥,具体生产秘钥方式百度上有在线工具。然后将生成的.pfx秘钥文件转化成pem可读文件,具体方法:下载工具openssl,在openssl下使用命令:openssl pkcs12 -in 8000013189_pri.pfx -out ...

2018-11-01 11:58:37 4668

原创 python实现DES加密,简单案例

环境:python3.6库:pyDesdes对称加密:是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。from pyDes import des, CBC, PAD_PKCS5import binascii# 秘钥KEY='mHAxsLYz'd...

2018-11-01 11:42:49 17164

转载 flask框架开启定时任务简单案例flask_apscheduler

#所需模块flask_apscheduler#encodig=utf-8from flask import Flask, requestfrom flask_apscheduler import APSchedulerclass Config(object): # 创建配置,用类 # 任务列表 JOBS = [ # { # 第一个任务 ...

2018-10-25 15:49:20 15913 4

原创 python读取表格-写入表格-简单案例!

环境:python3表格message.xlxs如图所示:代码如下:import xlrddef wangpeixun(): # 获取表格 excel=xlrd.open_workbook(r"./message.xlsx") # 获取Sheet2表格页 sheet=excel.sheet_by_name("Sheet2") # 获取当...

2018-09-19 15:33:03 12106

原创 centos关于python虚拟环境virtualenv command not found解决办法

先找到virtualenv.py的位置find / -name 'virtualenv.py'然后进入所在目录:# 创建名为venvName的虚拟环境python virtualenv.py venvName用这个方法就可以了! 如果觉得麻烦的话,就添加下环境变量编辑文件vim /etc/profile原内容修改后(把自己的python/bin...

2018-09-12 20:21:01 10637

原创 mysql删除重复记录只保留一条(一句简单sql)

案例:目的:根据name和class分组,将ceshi表中相同的数据删除只保留id最小的那一条。sql语句如下:DELETE FROM ceshi WHERE id NOT IN (SELECT id from ( SELECT min(id) AS id FROM ceshi GROUP BY `name`,class)a)  试验效果:...

2018-08-30 14:12:24 9542 5

原创 服务器上jenkins服务挂掉了如何重启并指定端口

 cd到jenkins.war所在目录:执行下面的命令,即可启动:nohup java -jar jenkins.war --logfile=server.log --httpPort=8000 > server.log 2>& 1 &jenkins默认端口是8080,我这边指定的端口是8000,并且输出日志server.log ...

2018-08-27 16:10:08 3098

原创 centos7上的flask部署(uwsgi+flask)

服务器版本:centos7python版本:python3.6主要功能:使用uwsgi部署flask接口,支持高并发大致流程就是,在服务器上新建一个python虚拟环境,并下载好相关python库,使用uwsgi启动flask脚本。首先得确保你的机器上安装了python3,centos7自带的python版本是2.7.具体安装步骤:https://blog.csdn.net/t...

2018-08-27 10:35:28 3673

原创 django开发post接口简单案例,获取参数值

项目环境:python3.6,django2.1接口功能: 将传入参数a和b字符串相加,返回结果1.新建一个django项目# 新建一个名为Post的项目django-admin startproject Post 2.在django-test/Post/Post 文件夹下 创建一个view.py文件3.在view.py文件中写入代码from django...

2018-08-24 14:32:56 24587 7

原创 centos中python虚拟环境搭建和指定python版本

virtualenv是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.7 / python3.6 ,但是如果都装到一起,经常会导致问题。virtualenv能够用于创建独立的Python虚拟环境,多个Python相互独立,互不影响。virtualenvwrapper这个软件包可以让我们管理虚拟环境变得更加简单。不用再跑...

2018-08-23 14:57:29 1202

空空如也

大蛇王的留言板

发表于 2020-01-02 最后回复 2020-05-13

空空如也
提示
确定要删除当前文章?
取消 删除