标签: python

Python3 Tkinter简易聊天室(二)版本0.0.1简陋版server

命令行的消息发送与接收 先做一个简单的命令行的消息发送和接收。下面是服务器端 Server Code import socket srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) srvsock.bind( (”, 23000) ) srvsock.listen( 5 ) while 1: clisock, (remhost, remport) = srvsock.accept() str = clisock.recv(...

DHT11温湿度传感器

DTH11针脚 DHT11引脚有格子空的为正面,引脚朝下,从左数4个引脚分别为 DHT11引脚名称 DHT11引脚功能 VCC 正极,连接3.3V或5V DATA 数据输入输出 NC 悬空(就是不连任何地方) GND 负极 参考文档下载,请详细阅读参考文档 code # -*- coding: utf-8 -*- """ This is the code for DTH11 to get the humidity and temperature "&quo...

raspberrypi

树莓派点亮LED

LED最简单的点亮方式 LED灯长的针脚是正极,连接到树莓派连接出3v的高电平,短的是负极,连接到GND(接地),此时灯就亮了。 GPIO口连接 此处链接到了GPIO26(在某些GPIO扩展套件上是26,在前面介绍的通过gpio readall读出来的是BCM26,GPIO25) 命令行方式点亮 #设置管脚为输出模式,-g参数表示是以BCM编号方式,如果去掉这个参数测以wiringPi编号方式,即为25。 gpio -g mode 26 out #设置管脚为高电平,点亮LED. gpio -g ...

Python3 Tkinter简易聊天室(一)初步认识socket

规划 初步了解PythonSocket编程 Python Sockets模块 基础的sockets模块 Socekt模块 SocketServer模块 Reference 规划 首先根据需求,在正式了解python相关内容之前,根据自己的开发经验(我Java,C居多),大致我们做以下规划, Server: socketServer:多线程监听端口,并保存连接的客户端,在有客户端掉线时,及时剔除 可以读取和保存用户信息,用户单独出一个类 可以保存和读取聊天记录 Client: 发送登录和注册信息 ...

Python3Tkinter写简易聊天室目录

Pre 写一个简易的聊天室,Python写,界面的。因为比较要的急,所以选用了内置的最简单的Tkinter。接下来的一系列文章会一步一步走出来,跟着这个教程,大概十几个小时,最后你也会写出了一个简易的聊天室 需求 根据描述,这个不应该写成聊天室,应该写成通知工具。。。 需要具有 登录、注册功能,只允许管理员说话,其他用户只需要接收数据,在登录以后,可以接收到离线的时候,管理员发的信息。(当然聊天室在此处就是把判断管理员的部分去掉即可) 客户端要求在win上运行。 图片功能迫于时间没有做上去。不过...

Python救急HttpServer和Ftpserver

python救急的HttpServer python有个-m参数可以运行一些现有的内置的模块,当然模块可以自己pip install module_name安装。这里就有个模块可以提供非常简易的HttpServer: python -m SimpleHTTPServer 8000 这是python2的,python3中该模块移到了http.server里,所以命令变成了: python3 -m http.server 8000 当然需要先cd到要建立的服务器目录下,比如cd ~,那么我的用户文件...

Python ftplib模块

Pre 博客用了bcs插件,这个插件有个bug就是你上传的文件或者图片会在wp-content/uploads/下面有备份,我估计它是先传到博客,然后再上传到bcs上。但是在引用的时候,是引用的bcs的链接。所以这些都是没用的东西。 不想手动删除,就写了个python,顺便完善了下python中的ftp使用。 我的完整代码: #!/usr/bin/env python3 #coding:utf8 from ftplib import FTP hostaddr=”” userName=”” pas...

Sae上Python的Cron、Mail和Storage服务使用

Cron服务 在config.yaml文件里添加: 设置对应的访问url 在处理请求的py里对请求处理 查看sae的日志 Mail服务 API使用手册 Storage 对开发者比较友好。最近我用python用的比较多,记录下一些使用的方法。sae上用的web框架是 python Tornado Cron服务 在config.yaml文件里添加: cron: – description: checkUpdate url: /update schedule: “*/30 * * * *” cron文...

Python发送带http header的http请求

python 爬虫入门系列 Python爬虫学习目录 在 HTTP Request 中加入特定的 Header 对付”反盗链” 解压缩 Reference: python 爬虫入门系列 Python爬虫学习目录 在 HTTP Request 中加入特定的 Header 要加入 header,需要使用 Request 对象: #code1 import urllib2 request = urllib2.Request(‘http://www.baidu.com/’) request.add_he...

Python Tornado框架

Tornado介绍 说明 项目开发说明 文件夹树结构 apps文件夹 database.sql settings.py static文件夹 templates urls.py 思路 实现的功能 数据库设计 url约定 过程 PS Tornado介绍 官网 Tornado异步非阻塞的I/O模型的确让人耳目一新,Tornado的优势主要在于对大量Comet长轮询连接的维护上。这也是FriendFeed开发Tornado的原因—–因为FriendFeed需要实时更新Timeline,而Comet又是目...