欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Python實(shí)現(xiàn)局域網(wǎng)控制電腦

 更新時(shí)間:2022年01月23日 11:11:14   作者:小木_.  
大家好,本篇文章主要講的是用Python實(shí)現(xiàn)局域網(wǎng)控制電腦,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下

程序分為兩部分,一個(gè)是客戶端也是被操控的端口,另一個(gè)是服務(wù)端就是用來(lái)操作被操控的端口

程序很簡(jiǎn)單,是通過(guò)局域網(wǎng)聊天系統(tǒng)改造而成,沒(méi)有高級(jí)的GUI框架,只有簡(jiǎn)簡(jiǎn)單單的DOS窗口,這個(gè)僅供學(xué)習(xí),當(dāng)然也可以在你的第二臺(tái)電腦里放入客戶端,然后用服務(wù)端進(jìn)行指令操作,也是很不錯(cuò)的。

客戶端會(huì)自動(dòng)獲取你的 IPv4 地址,并顯示出來(lái),需要用客戶端給出的IP地址去服務(wù)端進(jìn)行連接。執(zhí)行指令也很簡(jiǎn)單,用接收到的數(shù)據(jù)進(jìn)行os.system()進(jìn)行執(zhí)行。想法多的也可以做一個(gè)鼠標(biāo)定位數(shù)據(jù)傳輸,可達(dá)到鼠標(biāo)控制電腦,想法很大,行動(dòng)很難。這個(gè)是一個(gè)供學(xué)習(xí)的

客戶端:

import socket
import os
import psutil
 
# 執(zhí)行接收到的命令
def send_data(data):
    os.system(data)
    print('[-][+][~]執(zhí)行命令:[',data+']')
 
Database = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
 
# 獲取IPv4地址
info = psutil.net_if_addrs()
wlan = info['WLAN']
def myaddr():
    for i in wlan:
        for myaddr in i:
            if '192.168' in str(myaddr):
                return myaddr
Database.bind((myaddr(),8888))
Database.listen(1)
def main():
    while True:   # 持續(xù)循環(huán)執(zhí)行
        try:      # 接受數(shù)據(jù)和命令,如果出錯(cuò)則視為已斷開(kāi)連接
            print(f'[#~]當(dāng)前服務(wù)器IP地址為[{myaddr()}]...')
            print('[#~]等待連接中...')
            sed,dree=Database.accept()    # 等待服務(wù)端接入
            print('[+]已連接服務(wù)器.')
            while True:
                if sed.recv(1024).decode('utf-8') == '':
                    break
                data = sed.recv(1024).decode('utf-8')#接受數(shù)據(jù)
                send_data(data)   # 發(fā)送
        except:
            pass
        print('[-]連接已斷開(kāi)..\n')
 
if __name__ == "__main__":
    main()
 

服務(wù)端需要客戶端輸出的IP地址才可以連接上,輸出的指令盡量不要把客戶端的DOS窗口頂?shù)簦腥鏲md直接就給替換掉了,盡量使用start cmd 即可打開(kāi)

服務(wù)端:

import socket
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
def main():
    while True:
        DATA = input('請(qǐng)輸入指令:')
        if DATA == '':
            pass
        else:
            if len(DATA):
                udp_socket.send(DATA.encode('utf-8'))
                udp_socket.send(DATA.encode('utf-8'))
if __name__ == '__main__':
    myaddr = input('輸入要連接服務(wù)器的IP地址:')
    udp_socket.connect((myaddr, 8888))  # 連接服務(wù)器
    data_list = ''   # 測(cè)試
    udp_socket.send(data_list.encode('utf-8'))
    main()

我們輸入客戶端的IP地址,回車(chē)可以看到?jīng)]有報(bào)錯(cuò)說(shuō)明連接上了

 這個(gè)是客戶端,可以看到已經(jīng)連接成功,我們使用服務(wù)端操作一下指令

服務(wù)端,我們start cmd 打開(kāi)cmd

 客戶端,可以看到已經(jīng)打開(kāi)了cmd窗口

到此這篇關(guān)于用Python實(shí)現(xiàn)局域網(wǎng)控制電腦的文章就介紹到這了,更多相關(guān)Python域網(wǎng)控制電腦內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用python實(shí)現(xiàn)哈希表、字典、集合操作

    使用python實(shí)現(xiàn)哈希表、字典、集合操作

    這篇文章主要介紹了使用python實(shí)現(xiàn)哈希表、字典、集合操作,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 用Python讀取幾十萬(wàn)行文本數(shù)據(jù)

    用Python讀取幾十萬(wàn)行文本數(shù)據(jù)

    今天小編就為大家分享一篇關(guān)于用Python讀取幾十萬(wàn)行文本數(shù)據(jù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Python對(duì)XML文件實(shí)現(xiàn)增刪改查操作

    Python對(duì)XML文件實(shí)現(xiàn)增刪改查操作

    這篇文章主要為大家詳細(xì)介紹了Python對(duì)XML文件進(jìn)行實(shí)現(xiàn)增刪改查操作的方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的可以了解一下
    2022-11-11
  • python創(chuàng)建ArcGIS shape文件的實(shí)現(xiàn)

    python創(chuàng)建ArcGIS shape文件的實(shí)現(xiàn)

    今天小編就為大家分享一篇python創(chuàng)建ArcGIS shape文件的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • 分享給Python新手們的幾道簡(jiǎn)單練習(xí)題

    分享給Python新手們的幾道簡(jiǎn)單練習(xí)題

    這篇文章主要給學(xué)習(xí)Python的新手們分享了幾道簡(jiǎn)單練習(xí)題,文中給出了詳細(xì)的示例代碼供大家學(xué)習(xí)參考,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • python自動(dòng)化測(cè)試selenium執(zhí)行js腳本實(shí)現(xiàn)示例

    python自動(dòng)化測(cè)試selenium執(zhí)行js腳本實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了python自動(dòng)化測(cè)試selenium執(zhí)行js腳本的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • Python匿名函數(shù)詳情

    Python匿名函數(shù)詳情

    這篇文章主要介紹了Python匿名函數(shù),在python中,除了一般使用def定義的函數(shù)外,還有一種使用lambda定義的匿名函數(shù),這種函數(shù)可以用在任何普通函數(shù)可以使用的地方,但在定義時(shí)被嚴(yán)格限定為單一表達(dá)式,下面來(lái)看詳細(xì)內(nèi)容吧
    2021-11-11
  • python十進(jìn)制轉(zhuǎn)二進(jìn)制的詳解

    python十進(jìn)制轉(zhuǎn)二進(jìn)制的詳解

    在本篇文章里小編給大家整理了關(guān)于python十進(jìn)制轉(zhuǎn)二進(jìn)制的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以參考學(xué)習(xí)下。
    2020-02-02
  • python通過(guò)apply使用元祖和列表調(diào)用函數(shù)實(shí)例

    python通過(guò)apply使用元祖和列表調(diào)用函數(shù)實(shí)例

    這篇文章主要介紹了python通過(guò)apply使用元祖和列表調(diào)用函數(shù),實(shí)例分析了python中apply方法的使用技巧,需要的朋友可以參考下
    2015-05-05
  • pandas數(shù)據(jù)預(yù)處理之dataframe的groupby操作方法

    pandas數(shù)據(jù)預(yù)處理之dataframe的groupby操作方法

    下面小編就為大家分享一篇pandas數(shù)據(jù)預(yù)處理之dataframe的groupby操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論