
python
文章平均质量分 63
diyiday
这个作者很懒,什么都没留下…
展开
-
python项目中集成sentry上报
https://blog.youkuaiyun.com/enjolras_fuu/article/details/95315260转载 2020-12-11 14:55:21 · 521 阅读 · 0 评论 -
flask 日志一些文章
https://www.cnblogs.com/fengff/p/9512045.htmlflask 日志一些文章原创 2020-04-26 00:07:06 · 257 阅读 · 0 评论 -
python2+python3+django+uwsgi+nginx共存
背景:服务器上面有需要部署两个django项目,其中一个python3版本,一个是python2版本,怎么使用这两个版本的项目使用uwsgi共存呢?思路:既然都是一个是使用python2 的wsgi,一个使用的是python3版本的uwsgi。那么就可用先安装两个uwsgi,之后对uwsgi进行不同版本重名了即可步骤:安装uwsgipip2 install uwsgipip3 i...原创 2020-04-24 14:50:32 · 470 阅读 · 0 评论 -
python计算当前时间的前(后)一分钟,前(后)一小时,前(后)一天
计算当前时间import datetimedatetime.datetime.now()# 2019-06-30 10:51:14.089271# 格式化时间datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")# 2019-06-30 10:52:05多加(减)一天(datetime.datetime.now()+dateti...转载 2020-04-19 00:52:21 · 8941 阅读 · 0 评论 -
python-django模型model查询get和filter的一些区别
也许不严谨,仅供自己学习和研究使用getget查询返回使用get查询返回的是一个对象 resp = oauth_clients.objects.get(appid=body_data['appid']) print(type(resp)) print(resp)如果有结果,则返回结果是<class 'oauth2.models.oauth_clients'>{"id...原创 2020-04-18 23:17:00 · 2208 阅读 · 0 评论 -
Python安装完没有Scripts文件夹
安装完没有Scripts文件夹,可以运行python -m ensurepip自动安装原创 2020-03-28 22:01:57 · 2831 阅读 · 5 评论 -
django序列化返回json数据
现有数据表使用django取出数据,并返回浏览器为json格式# _*_coding:utf-8_*_from django.http import HttpResponsefrom .models import Studentfrom django.core import serializersimport jsondef index(request): result ...原创 2020-03-28 01:04:18 · 2743 阅读 · 1 评论 -
python利用pil 制作透明图片水印
有一个需求给一个图片添加一个图片水印,这个水印文件需要居中图片1水印图片水印图片为png格式,并且为透明。代码如下# _*_coding:utf-8_*_from PIL import Imageimport osimages = "images.png"logo = "logo.png"def watermark(background,waterimage): ...原创 2019-12-31 13:53:51 · 2849 阅读 · 1 评论 -
python装饰器的使用演示
假如有一个函数,我需要给这个函数添加新功能,但是不改变这个函数的调用方式,那么就可以用到了装饰器原始版原函数# _*_coding:utf8_*_import timedef func1(): time.sleep(1) print('这是函数1')func1() 输出结果为C:\Python\Python36\python.exe D:/Python/Demo/...原创 2019-12-10 18:18:58 · 210 阅读 · 2 评论 -
检测ssl过期时间并发送邮件
通过shell可以检测ssh证书过期时间。关键脚本为:curl -o /dev/null -m 10 --connect-timeout 10 -svIL https://www.baidu.com[root@aliyun ~]# curl -o /dev/null -m 10 --connect-timeout 10 -svIL https://www.baidu.com* About...原创 2019-12-05 23:16:47 · 1197 阅读 · 0 评论 -
Python使用Telnet远程调用Dubbo接口
最近公司项目使用了Python作CMS系统,但是数据分析和一些基础数据提供等需要用到Java来做,所以就是一个后台项目分成Java和Python来做,有一些数据就需要从Python端查出来再提供给Java使用,Python使用的是django,Java是Springboot,Python调Java可以使用Telnet调用Java的dubbo接口,Java调用Python用Spring提供的Rest...转载 2019-10-17 18:12:17 · 550 阅读 · 0 评论 -
python socket 获取dobbo telnet
dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。更多资料参见 Telnet命令参考手册telnet 调用示例:$ telnet 172.17.103.110 9097Trying 172.17.103.110...Connected to 172.17.103.110.Escape character is '^]'.dubbo>ls com.oppo.ss...转载 2019-10-17 18:10:58 · 265 阅读 · 0 评论 -
python whl库下载大全
python whl库下载大全https://www.lfd.uci.edu/~gohlke/pythonlibs/原创 2019-10-14 23:27:29 · 11201 阅读 · 0 评论 -
python 进制转换
import binasciiimport refrom Crypto.Cipher import AES class AESECB: def __init__(self): self.key = '1394fe38a2f6a7d6' self.mode = AES.MODE_ECB self.bs = 16 # block siz...原创 2019-10-14 17:07:39 · 326 阅读 · 0 评论 -
python使用imap接收邮件的过程...郁闷的探索
我只是个python初 学者…..想用python做一个很简单的接收邮件的功能,只看python的官方doc(http://docs.python.org/2/library/imaplib.html)真的很不好懂,经过google之,探索之,稍微总结一下:要使用imap接收邮件,当然要导入imaplib拉.import imaplib 然后按常规的,建立链接→登录conn = ...转载 2018-08-08 10:59:09 · 3991 阅读 · 1 评论 -
ubuntu16.04 中python3.5升级python3.6出现的一些问题
ModuleNotFoundError: No module named ‘apt_pkg’ 错误解决因为系统是Ubuntu14.04,所带的python版本是3.5.4的,无法满足3.6+的需求,所以之前直接升级到3.6的版本1. $ sudo add-apt-repository ppa:jonathonf/python-3.62. $ sudo apt update3. $ s...转载 2018-11-08 19:51:37 · 2419 阅读 · 0 评论 -
在ip不断变化情况下实现自动限制动态ip访问允许访问限定域名内容。
摘要:公司在托管机房有部署elasticsearch服务器。开发需要经常连接机房的elasticsearch集群查看数据,但是如果把elasticsearch集群地址配置成外网是很危险的行为,由于elasticsearch数据库特性,因此只要别人知道你的数据库地址和端口,就可以任意操作你的数据库。这是万万不可取的。解决办法:给elasticsearch-head服务器配置域名不能把ip和端...原创 2018-11-05 18:20:35 · 5718 阅读 · 1 评论 -
利用python代码,拦截ddos攻击
最近公司的服务器受到了大量的请求攻击,对方不断的请求访问的web网站。占用服务器宽带,导致普通用户无法访问。 头痛,于是研究了一天,利用python写了一个脚本,通过nginx访问日志提取大量请求的ip,然后加入黑名单,禁止访问。具体代码如下:代码还有很多优化的地方,后续慢慢优化,基本功能已经实现。# -*- coding: utf-8 -*-import osimport si...原创 2018-08-21 17:37:04 · 4932 阅读 · 0 评论 -
Elasticsearch 数据教程实用篇
https://www.cnblogs.com/xing901022/p/4967796.html详细的dsl语法。结合es.search查询,值得一看https://www.cnblogs.com/shaosks/p/7592229.html https://blog.youkuaiyun.com/m0_37673307/article/details/81153141es增删查改教程。值得学...转载 2018-08-28 20:52:39 · 225 阅读 · 0 评论 -
利用Python imaplib和email模块 读取邮件文本内容及附件内容
python使用imap接收邮件的过程探索https://www.cnblogs.com/yhlx/archive/2013/03/22/2975817.html! encoding:utf8'''环境: Win10 64位 Python 2.7.5参考: http://www.pythonclub.org/python-network-application/e...转载 2018-08-08 10:58:25 · 4282 阅读 · 0 评论 -
python-elasticsearch从创建索引到写入数据
创建索引from elasticsearch import Elasticsearches = Elasticsearch('192.168.1.1:9200')mappings = { &amp;amp;amp;amp;amp;amp;amp;quot;mappings&amp;amp;amp;amp;amp;amp;amp;quot;: { &amp;amp;amp;amp;amp;amp;原创 2018-08-28 20:07:19 · 25700 阅读 · 5 评论 -
Python动态监控日志的内容
本文介绍如何使用Python动态监控程序日志的内容,这里的动态指的是日志文件不断的追加新的日志内容,动态监控是指监控日志新追加的日志内容日志文件一般是按天产生,则通过在程序中判断文件的产生日期与当前时间,更换监控的日志文件 程序只是简单的示例一下,监控test1.log 10秒,转向监控test2.log程序监控使用是linux的命令tail -f来动态监控新追加的日志,Github...转载 2018-08-20 14:51:15 · 9259 阅读 · 0 评论 -
python模块之smtplib: 用python发送SSL/TLS安全邮件
转载请注明原文出自 http://blog.youkuaiyun.com/zhaoweikid/ python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail from: RCPT 标识单个的邮件接收人;常在MAIL命令后面,可有多个...转载 2018-08-08 11:06:17 · 6885 阅读 · 0 评论 -
python模块之email: 电子邮件编码解码 (二、编码邮件)
用email模块来生成邮件也是很简单的,只是需要一些mime的基础知识。下面看看一点mime基础。 MIME消息由消息头和消息体两大部分组成,在邮件里就是邮件头和邮件体。邮件头与邮件体之间以空行进行分隔。这点可以用文本编辑器(比如记事本)查看一个邮件的源文件就可以清除看到。outlook和foxmail自己就有查看源文件的功能。 邮件头包含了发件人、收件人、主题、时间、MIME版本、邮件内...转载 2018-08-08 11:04:36 · 2919 阅读 · 0 评论 -
python模块之email: 电子邮件编码解码 (一、解码邮件)
python自带的email模块是个很有意思的东西,它可以对邮件编码解码,用来处理邮件非常好用。 处理邮件是一个很细致的工作,尤其是解码邮件,因为它的格式变化太多了,下面先看看一个邮件的源文件:Received: from 192.168.208.56 ( 192.168.208.56 [192.168.208.56] ) by ajax-webmail-wmsvr37 (Corema...转载 2018-08-08 11:03:55 · 9356 阅读 · 0 评论 -
python模块之poplib: 用pop3收取邮件
python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。 POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回复一个信息。pop3命令码如下: 命令 poplib方法 参数 状态 描述---------------------------------------------------...转载 2018-08-08 11:02:21 · 9659 阅读 · 2 评论 -
selenium WebDriverException: Message: unknown error: DevToolsActivePort file doesnt exist
报错环境:CentOS7.5Python 3.6.5chromedriver_linux64 2.40SeleniumGoogle Chrome 67使用Selenium和Chrome,报如下错误:File "/usr/local/anaconda3/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler...转载 2018-11-08 20:02:34 · 1662 阅读 · 0 评论 -
python对含html转义字符编码(四)进行转换
在抓取下来的网页源码显示的是如下的内容,而不是可读性的汉字(当然,如果是在Web页面上展示,则实体会自动被浏览器转为原字符,正常显示)经查资料后得知, 在网页中以四开头的是HTML实体,具体什么是HTML实体,请百度:http://baike.baidu.com/view/4757776.htm如何把汉字转换成HTML实体呢?其实很简单,汉字的HTML实体由三部分组成,”&#+A...原创 2019-01-15 19:30:29 · 6558 阅读 · 0 评论 -
【Python3.6爬虫学习记录】(十一)使用代理IP及用多线程测试IP可用性--刷访问量
https://blog.youkuaiyun.com/qq_36962569/article/details/77417169转载 2019-02-14 17:23:33 · 914 阅读 · 1 评论 -
python学习之路-字符串(str)和列表(list)的互相转换
1.str >>>liststr1 = "12345" list1 = list(str1) print list1 str2 = "123 sjhid dhi" list2 = str2.split() #or list2 = str2.split(" ") print list2 str3 = "www.google.com" list3 = str3.原创 2017-12-25 19:20:34 · 1401 阅读 · 0 评论 -
利用flask获取get参数,然后更新json文件
背景:最近利用阿里云新加坡的服务器搭建一个上网的服务器,利用10080端口,但是最近国庆70周年,阿里云封的比较严重。更换了10080,还有更改为10089都被阿里云封了,每次都需要进入服务器修改一下配置文件的端口,然后重启服务,才可以上网。很烦啊,于是准备写一个接口,请求一个url就可以自动更改端口和重启服务。配置文件如下{ "server": "0.0.0.0", ...原创 2019-09-26 22:38:55 · 723 阅读 · 0 评论 -
用Python实现自动化监控远程服务器
最近发现Python课器做很多事情,在监控服务器有其独特的优势,耗费资源少,开发周期短。首先我们做一个定时或者实时脚本timedtask.py,让其定时监控目标服务器,两种方式:第一种:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/11/27 15:59# @Desc : 定时任务,以需要的时间间隔执行...转载 2019-09-26 14:17:37 · 839 阅读 · 0 评论 -
【Robot Framework 项目实战】汇总
https://www.cnblogs.com/Detector/p/11145184.html∮【RF 项目实战 00】环境搭建∮【RF 项目实战 01】使用 RequestsLibrary 进行接口测试∮【RF 项目实战 02】使用脚本生成统一格式的RF关键字∮【RF 项目实战 03】使用脚本自动生成统一格式的RF自动化用例∮【RF 项目实战 04】基于录制生成RF关键字及基础自动化...转载 2019-09-07 19:08:30 · 497 阅读 · 0 评论 -
python-zookeeper-demo
安装zkdocker-compose方式进行安装version: "3"services: zoo1: image: zookeeper restart: always hostname: zoo1 ports: - 2181:2181 environment: ZOO_MY_ID: 1 ZOO_SERVER...原创 2019-09-03 20:26:35 · 368 阅读 · 0 评论 -
python selenium实现点击a href="javascript.void(0)"
在使用selenium进行登录操作练手时,发现登录按钮是用a href="javascript.void(0)"实现的,于是按照习惯思维进行点击a = soup.find_all('a')for names in a: try: print (names['href']) if names['href'] == "javascript:void(0);...原创 2019-08-30 19:44:54 · 23278 阅读 · 4 评论 -
部署基于 python wsgi web 框架的工程到函数计算
部署基于 python wsgi web 框架的工程到函数计算https://yq.aliyun.com/articles/594300转载 2019-08-28 21:57:22 · 156 阅读 · 0 评论 -
python报错b:ValueError: day is out of range for month
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1799, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "web_test.py", line 63, in upload_file ...原创 2019-05-29 17:41:30 · 11553 阅读 · 0 评论 -
pycharm导入本地py文件时,模块下方出现红色波浪线时如何解决
有时候导入本地模块或者py文件时,下方会出现红色的波浪线,但不影响程序的正常运行,但是在查看源函数文件时,会出现问题问题如下:解决方案:进入设置,找到Console下的Python Console,勾选选项“Add source roots to PYTHONPAT”在当前项目程序目录右键单击,然后“Mark Directory as”为“Sources Root”。之后当前程序...转载 2019-03-15 14:11:54 · 931 阅读 · 0 评论 -
python快速读取非常大的文件
读取大文件是我们平时经常会遇到的问题,我这里给出两个比较好的解决方案。第一种with open("test.txt") as f: for line in f: #do something with data这种做法非常的简单。这个代码在打开文件的过程中,不会一次性读取全部文件,而是采用每次读取一行的方式,类似于buffer机制。当然我们也可以自己去实现一个buff...转载 2019-03-05 13:54:15 · 8411 阅读 · 0 评论 -
python实现百度贴吧自动签到
python实现百度贴吧自动签到https://blog.youkuaiyun.com/kaerbuka/article/details/95180890http://www.cqmblog.cn/article/detail/127http://www.cqmblog.cn/article/detail/128;jsessionid=21EF9B3CE6DC720F842087FB96B00C84...转载 2019-08-15 23:41:01 · 877 阅读 · 0 评论