随笔分类 - python
摘要:本文介绍zabbix通过lykchat发送告警信息配置过程。 lykchat代码在https://github.com/lykops/lykchat/步骤编写脚本1)、查看服务器端的配置文件etc/zabbix_server.conf的AlertScriptsPath变量,这就是告警...
阅读全文
摘要:如果tuple中的元素很多的时候操作起来就比较麻烦,有可能会由于索引错误导致出错。 namedtuple对象给tuple命名。下面的例子可以字典和nametuple互相转换aa={'verbosity': 0, 'inventory': '/etc/ansible/hosts', '...
阅读全文
摘要:http协议本身的原始方法不支持multipart/form-data请求,这个请求由原始方法演变而来的。multipart/form-data的基础方法是post,也就是说是由post方法来组合实现的,与post方法的不同之处:请求头,请求体。multipart/form-data...
阅读全文
摘要:staticDjango中,静态资源的存放通过设置STATIC_URL, STATICFILES_DIRS来设置一般STATIC_URL设置为:STATIC_URL=’/static/’,这个static是在Django具体APP下建立的static目录,用来存放静态资源。 而STA...
阅读全文
摘要:之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了。zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。引用:http://blo...
阅读全文
摘要:之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了。zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。引用:http://blo...
阅读全文
摘要:之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了。zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。引用:http://blo...
阅读全文
摘要:lykchat信息发送系统lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。特点1、简单高效 基于个人微信号,模拟微信web端,部署和维护简单 w...
阅读全文
摘要:这几天在用python写了一个模拟登陆web微信,发送和接受信息的程序。发现步骤不多,但需要的参数太多了 整个过程中,务必保证session、headers、cookie一致,不然的话,中间会出现登陆异常。 把流程和细节分享出来 第一步:登陆 1、get访问微信首页https://wx.q...
阅读全文
摘要:今天使用python+pycurl来检测网站性能,使用curl_obj.getinfo(pycurl.*_TIME)来获取各个阶段运行时间total_time = curl_obj.getinfo(pycurl.TOTAL_TIME)#传输结束所消耗的总时间dns_time = curl_obj.g...
阅读全文
摘要:1)、在app目录下建目录templatetags【不可改名】目录,然后在该目录下建一个空的__init__.py2)、mytags.py 在templatetags下建一个mytags.py,添加:from django import templateregister = templa...
阅读全文
摘要:最经编写一个model时处理filefiled,使用post_form.save()进行新增和编辑文件保存位置不统一,如果出现重复文件名重复的话,上传文件名会被改名。现有代码如下:models.pyclass Wechat_Pubno(models.Model): name = models....
阅读全文
摘要:StringIO很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:>>> from io import StringIO>>> f = StringIO()...
阅读全文
摘要:之前,做表单时使用单选方式,今天修改为复选框方式提交。问题来了:在选择多个后保存,发现竟然只能最后一个选择。print(request.POST)显示只有最后一个print(str(request.POST))结果为:查官网并没有明确提出写如何提交给数据库。度娘才发现:在提交页面之后,request...
阅读全文