python通过移动端访问查看电脑界面


Posted in Python onJanuary 06, 2020

这篇文章主要介绍了python通过移动端访问查看电脑界面,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

看上心意的小姐姐,想看她平时都浏览什么网页,如何才能看她的桌面呢,都说Python很厉害,这次我们做一个利用移动端访问电脑来查看电脑的界面的神器!不知道大家以前有没有做过这方面的东西呢?也许大家听起来还有点不太理解,没有关系,下面小编就带领大家来看一下这个炫酷的操作,程序运行的结果如下图所示。

python通过移动端访问查看电脑界面

上图是程序执行的图片,而下图是在手机端访问电脑时,所返回的电脑端的界面,为了更加直观的进行展示,小编特地为大家做了一个小的展示视频,如下图所示:

python通过移动端访问查看电脑界面

从视频中,我们可以看到,经过手机端可以访问到电脑此时桌面的显示内容,而且是不断的进行刷新显示的,当我们切换电脑的桌面后,手机端进行下一次的刷新之后同样会显示此时电脑桌面的显示内容。

原理解释
下面,小编就来为大家阐述这个操作是如何完成的吧,这里我们用到了基于python的网络编程。程序很简单,只有短短的五十行左右,其核心代码如下图所示。

python通过移动端访问查看电脑界面

首先我们需要将我们的电脑用作客户端;

然后通过实例化一个socket来监听有无客户端进行请求,当没有客户端进行请求时,服务端端口就一直监听等待;

当有客户端进行请求时便进行服务端与客户端的数据传输,示意图如下所示。

python通过移动端访问查看电脑界面

当我们的数据服务端向客户端进行数据传输时,有一个默认的传输内容,我们通过获取客户端获取到的内容,可以对服务端传输的内容进行更改,我们将服务端传输的内容改成下图所示的html内容。

python通过移动端访问查看电脑界面

此时客户端所收到的内容中便会携带“desktop.png”关键词,当满足这个条件时,我们只需要调用PIL库中的截屏函数,并将截屏后的图像传输给客户端即可。然后客户端就会展现出来服务端返回的内容,也就是当前页面的图像了。

在学习Python的过程中,往往因为没有资料或者没人指导从而导致自己不想学下去了,因此我特意准备了个群 592539176 ,群里有大量的PDF书籍、教程都给大家免费使用!不管是学习到哪个阶段的小伙伴都可以获取到自己相对应的资料!

最后透露一下:****是如何访问服务端的接口呢?很简单,我们只需要在任何一个浏览器下输入“IP:PORT”即可。这个IP就是服务端的IP地址,而PORT就是服务端进行监听的端口号,如下图所示:

python通过移动端访问查看电脑界面

以上就是小编为大家带来的小分享,大家也赶快动手实践起来吧。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理圆角图片、圆形图片的例子
Apr 25 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
Python 中的range(),以及列表切片方法
Jul 02 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
pytorch构建多模型实例
Jan 15 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
基于Python绘制美观动态圆环图、饼图
Jun 03 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
Aug 02 Python
基于pytorch 预训练的词向量用法详解
Jan 06 #Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 #Python
Python连接字符串过程详解
Jan 06 #Python
pytorch中的自定义数据处理详解
Jan 06 #Python
如何基于Python实现自动扫雷
Jan 06 #Python
pytorch 自定义参数不更新方式
Jan 06 #Python
3种python调用其他脚本的方法
Jan 06 #Python
You might like
PHP+MYSQL的文章管理系统(一)
2006/10/09 PHP
PHP文件下载类
2006/12/06 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
Python饼状图的绘制实例
2019/01/15 Python
python中的decimal类型转换实例详解
2019/06/26 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
四风问题对照检查材料
2014/09/22 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
护士先进个人总结
2015/02/13 职场文书
地球上的星星观后感
2015/06/02 职场文书
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫