看上心意的小姐姐,想看她平时都浏览什么网页,如何才能看她的桌面呢,都说Python很厉害,此次咱们作一个利用移动端访问电脑来查看电脑的界面的神器!不知道你们之前有没有作过这方面的东西呢?也许你们听起来还有点不太理解,没有关系,下面小编就带领你们来看一下这个炫酷的操做,程序运行的结果以下图所示。html
上图是程序执行的图片,而下图是在手机端访问电脑时,所返回的电脑端的界面,为了更加直观的进行展现,小编特意为你们作了一个小的展现视频,以下图所示:python
从视频中,咱们能够看到,通过手机端能够访问到电脑此时桌面的显示内容,并且是不断的进行刷新显示的,当咱们切换电脑的桌面后,手机端进行下一次的刷新以后一样会显示此时电脑桌面的显示内容。编程
下面,小编就来为你们阐述这个操做是如何完成的吧,这里咱们用到了基于python的网络编程。程序很简单,只有短短的五十行左右,其核心代码以下图所示。浏览器
首先咱们须要将咱们的电脑用做客户端;网络
而后经过实例化一个socket来监听有无客户端进行请求,当没有客户端进行请求时,服务端端口就一直监听等待;socket
当有客户端进行请求时便进行服务端与客户端的数据传输,示意图以下所示。函数
当咱们的数据服务端向客户端进行数据传输时,有一个默认的传输内容,咱们经过获取客户端获取到的内容,能够对服务端传输的内容进行更改,咱们将服务端传输的内容改为下图所示的html内容。学习
此时客户端所收到的内容中便会携带“desktop.png”关键词,当知足这个条件时,咱们只须要调用PIL库中的截屏函数,并将截屏后的图像传输给客户端便可。而后客户端就会展示出来服务端返回的内容,也就是当前页面的图像了。3d
在学习Python的过程当中,每每由于没有资料或者没人指导从而致使本身不想学下去了,所以我特地准备了个群 592539176 ,群里有大量的PDF书籍、教程都给你们无偿使用!无论是学习到哪一个阶段的小伙伴均可以获取到本身相对应的资料!视频
最后透露一下:****是如何访问服务端的接口呢?很简单,咱们只须要在任何一个浏览器下输入“IP:PORT”便可。这个IP就是服务端的IP地址,而PORT就是服务端进行监听的端口号,以下图所示:
以上就是小编为你们带来的小分享,你们也赶快动手实践起来吧。