当心啊!仅仅50行Python,就可以在手机端看小姐姐的电脑桌面!
上圖是程序執行的圖片,而下圖是在手機端訪問電腦時,所返回的電腦端的界面,為了更加直觀的進行展示,小編特地為大家做了一個小的展示視頻,如下圖所示:
視頻鎮樓
從視頻中,我們可以看到,經過手機端可以訪問到電腦此時桌面的顯示內容,而且是不斷的進行刷新顯示的,當我們切換電腦的桌面后,手機端進行下一次的刷新之后同樣會顯示此時電腦桌面的顯示內容。
原理解釋
首先我們需要將我們的電腦用作客戶端;
然后通過實例化一個socket來監聽有無客戶端進行請求,當沒有客戶端進行請求時,服務端端口就一直監聽等待;
當有客戶端進行請求時便進行服務端與客戶端的數據傳輸,示意圖如下所示。
當我們的數據服務端向客戶端進行數據傳輸時,有一個默認的傳輸內容,我們通過獲取客戶端獲取到的內容,可以對服務端傳輸的內容進行更改,我們將服務端傳輸的內容改成下圖所示的html內容。
此時客戶端所收到的內容中便會攜帶“desktop.png”關鍵詞,當滿足這個條件時,我們只需要調用PIL庫中的截屏函數,并將截屏后的圖像傳輸給客戶端即可。然后客戶端就會展現出來服務端返回的內容,也就是當前頁面的圖像了。
最后透露一下:是如何訪問服務端的接口呢?很簡單,我們只需要在任何一個瀏覽器下輸入“IP:PORT”即可。這個IP就是服務端的IP地址,而PORT就是服務端進行監聽的端口號,如下圖所示:
以上就是小編為大家帶來的小分享,大家也趕快動手實踐起來吧。
來和小伙伴們一起向上生長呀!
掃描下方二維碼,添加小詹微信,可領取千元大禮包并申請加入 Python 學習交流群,群內僅供學術交流,日常互動,如果是想發推文、廣告、砍價小程序的敬請繞道!一定記得備注「交流學習」,我會盡快通過好友申請哦!
????長按識別,添加微信
(添加人數較多,請耐心等待)
????長按識別,關注小詹
(掃碼回復 1024 領取程序員大禮包)
推薦閱讀:(點擊標題即可跳轉)
機器學習數學全書,1900 頁 PDF 下載
分享整理的 Python 學習路線圖
總結
以上是生活随笔為你收集整理的当心啊!仅仅50行Python,就可以在手机端看小姐姐的电脑桌面!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最搞笑的代码注释,你遇到过几个?
- 下一篇: 连不上 GitHub 的朝鲜,也开发出了