Python编程学习
文章平均质量分 59
Python编程学习
我叫电池
这个作者很懒,什么都没留下…
展开
-
EMQX+Django实现HTTP 认证
EMQX+Django实现HTTP 认证一直以来都是使用的阿里云的物联网云平台,由于种种原因(主要是改版+收钱),而我只需要使用一些简单的功能,所以实际上个把月以前就用EMQX这个玩意搭建了自己的MQTT通信平台,今天终于抽空实现了HTTP的认证,主要是实现设备连接MQTT平台时进行认证,非平台设备不让进行连接。ACL等认证功能还是没做,当然实现方法类似。EMQ关于HTTP认证的文档,说实话写的比较简单,感觉信息量比较大,一个细节没注意,导致浪费了很多时间,所以说文档还是要好好看的,当然其还支持很多其他原创 2021-01-28 23:12:02 · 756 阅读 · 0 评论 -
emqtt设置ssl证书
emqtt设置ssl证书这两天使用emqtt搭建了一个mqtt服务器,顺手呢搞了一下ssl认证一、证书申请证书申请我是通过阿里云进行的,申请的免费一年版。你得有个域名,我也是在阿里云买的进入控制台照给的流程申请就行了,这个简单申请完毕后,将证书下载下来二、配置emqtt刚才下载的证书文件是压缩文件,解压上述下载的证书可以得到一个pem文件和一个key文件上传第一步中得到的两个文件到emqtt服务器指定目录中,可以自定义,也可以放在emqtt配置文件所在文件夹修改emqtt的配置文原创 2021-01-03 15:28:25 · 1096 阅读 · 0 评论 -
解决:设置MySql支持中文
解决:设置MySql支持中文创建table的时候就使用utf8编码create table entries2 ( id int auto_increment, title text, content text, posted_on datetime, primary key (id)) character set = utf8;修改已经有的table的编码alter table table_name c原创 2021-01-01 23:36:47 · 757 阅读 · 0 评论 -
Django配置mysql数据库
Django配置mysql数据库做个项目,重新搞一下Django框架和mysql数据库。django框架默认使用的sqlite数据库,比较轻量级,功能也够,比如我的公众号就直接使用了sqlite,没那么多东西存,也没多少人访问,方便好用,不用配置。如果是使用mysql的话需要自己配置一下,而且配置过程稍微有点费事。一、基本原则别瞎百度,Django的文档真的写的很好,目前为止可以说是事无巨细二、安装mysqlclient很显然这是一个mysql的客户端,当然是python版的,默认情况下,Djan原创 2021-01-01 23:35:28 · 238 阅读 · 0 评论 -
Python对Url内容进行编码
在进行爬虫或者网络访问相关的编程时,经常需要对url进行拼接参数或其他内容,此时如果内容中出现空格等特殊字符显然我们的url就会编程两节,也就不完整了,访问肯定是要出错的,所以人们发明了url编码这个东西,即将特殊字符按照一定的规则进行编码替换,比如:空格编码之后的值是%20但是我总不能每次遇见空格都手动将空格替换成%20吧,各类编程语言肯定都会有提供的相关方法进行编码的。比如JavaScript中提供了“encodeURIComponent”方法。同样的python中也提供了对应的方法进行编码,而且原创 2020-12-29 22:18:54 · 10205 阅读 · 0 评论 -
树莓派Django实现灯的开关
刚开始学习,原创 2014-05-19 11:50:31 · 901 阅读 · 0 评论 -
Requests发送MultiPart/Form-Data
Requests发送MultiPart/Form-Datarequests是python中比较好用的一个网络访问库,号称“http for human”,以人类方便理解的方式进行网络访问,今天恰巧遇到了一个问题,打算用requests的库post一个文件到服务器,看了半天文档,发现requests不支持MultiPart/Form-Data这个东西,需要使用另外一个库requests-toolbelt,所以这里记一下。一、安装相关包pip install requestspip install re原创 2020-11-29 21:42:56 · 358 阅读 · 0 评论 -
Django+WeRobot实现自动回复
Django+WeRobot实现自动回复众所周知,我搞了个微信公众号,然后提供了一个功能,就是你写关键字,我回复你一个该关键字对应得内容,所以今天说一下这个功能是怎么实现的。一、安装并配置Django安装Django假设我们已经安装好了Python,版本么,不是很重要,我这次使用的是3.8.6这个版本,服务器上用的是3.6.9版本,Django么,就是最新版的,这次主要是参考Django的官方文档。# 安装Djangopip install django创建Django项目# 创建D原创 2020-10-03 19:35:25 · 818 阅读 · 0 评论 -
树莓派4B开箱配置
应领导要求,买了一套树莓派小车,购买链接,前两天终于到货了,花了个把小时的时间给攒上了,接下来开始搞树莓派。说起树莓派这个东西,这也不是第一次用了,老早之前,我玩过树莓派第二代,好像是叫树莓派A+,所以其实倒是也对他比较了解。第一、资料下载板子拿过来,首先是进行资料下载,这个问题比较简单,只不过是因为用的百度云,所以大家懂的,具体资料可以购买以后跟客服要。其实这些资料也没什么太大的作用。基本上除了示例代码以外,其他都用不到。第二、烧录操作系统购机资料中已经带了一个树莓派系统镜像,该镜像实原创 2020-09-03 14:58:36 · 293 阅读 · 0 评论 -
python获取百度fm内容生成lst文件
# -*- coding: cp936 -*-import urllib2import jsonimport osimport timedef channells(): html = urllib2.urlopen('http://fm.baidu.com').read() start = html.find("{", html.find("rawChannelList原创 2014-01-02 09:00:06 · 1224 阅读 · 0 评论 -
python获取局域网内计算机IP地址
参考文章链接# -*- coding: cp936 -*-import urllib2,re,time while True: #获取ip地址并发送 try: content = urllib2.urlopen("http://iframe.ip138.com/ic.asp").read()原创 2013-12-04 16:27:56 · 5359 阅读 · 0 评论