基于flask与tk的网络粘贴板

本文介绍了作者为了解决在Linux环境下与团队交流代码不便,而创建的一个简单网络粘贴板。该应用由服务器端(基于Flask)和客户端(基于Tk)组成,采用base64的urlsafe方法加密数据,确保代码的上传和下载一致性。服务端通过API接收和发送数据,客户端使用Tk进行界面交互。虽然作者在Apache上运行Flask遇到问题,但目前以DEBUG模式运行。客户端的代码来源于一个示例并进行了修改。
摘要由CSDN通过智能技术生成

基于flask与tk的网络粘贴板

由于本人一直用 linux 所以平时和我的队友们交流代码 十分的不方便 没有办法 我就自己写一个功能简单但是特别适合我自己用的一个网络粘贴板
只有两个按钮 下载 和 上传 。

我的这个应用分成两个部分 一个是服务端 和一个 客户端 服务端接收到客户端发送的请求以后会保存你上传的代码如果有其他人请求下载代码的话会
返回这个代码

我们知道C++代码里面有很多的#{};?等标点符号有些符号在URL里面会有一些转义的问题为了保证我们上传和下载的代码相同 所以我用到了base64进
行加密,普通的base64加密会出现URL不安全的符号,所以我选择了python3 base64 里有一个叫做urlsafe的一个加密和解密的方法保证我们的数
据的正确性

服务端 我用的是 flask 搭建的一个简单的 API 来完成我们服务端的一些收发数据

由于我的 flask 在 Apache 上面运行失败了 队友又催着写代码没办发 我就简单的让啊我的服务端程序在后台运行在DEBUG模式
以后我再写什么 flask 的问题再解决咯。

客户端我用的是TK PS:(因为这个安装的快而且队友windows电脑上面只要装一个python就可以了) PSS:(我在由于我没有Windows电脑所以没有去折腾如何生成EXE文件,这样就不用安装Python环境了)

由于的对TK学习的不是太多所以呢,我就找了一个别人写的DOME我简单的修改了一下就可以用了(尴尬)

服务器端代码

from flask import Flask
from flask import request
app = Flask(__name__)
code=''
@app.route('/')
def hello_world():
    return code
@
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值