Python是一種優(yōu)秀的編程語言,近年來越來越受到人們的青睞。而玩客云又是一款備受歡迎的私有云設(shè)備。那么如何將這兩者結(jié)合起來呢?答案就是通過Python的開發(fā)能力實(shí)現(xiàn)更多玩客云的功能。
Python的開源社區(qū)給了我們無限的想象空間,許多人已經(jīng)通過Python來控制玩客云的燈光,增加網(wǎng)絡(luò)共享、客戶端管理和IO管理等功能。下面我們來看一段使用Python實(shí)現(xiàn)玩客云文件上傳功能的代碼示例:
import requests import os def upload_to_wky(file_path, file_name, token): """ 上傳文件到玩客云 :param file_path: 文件的本地路徑 :param file_name: 文件的名稱 :param token: wky的token :return: """ url = "http://xxxxx/uploader/fileUpload?token={}".format(token) headers = { "Connection": "keep-alive", "Content-Type": "multipart/form-data", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36" } files = { "uploadfile": (file_name, open(file_path, "rb")), } res = requests.post(url=url, headers=headers, files=files) result = res.json() print("上傳結(jié)果:{}".format(result["result"])) if __name__ == '__main__': file_path = "D:/test.txt" file_name = os.path.basename(file_path) token = "這里填寫自己的wky token" upload_to_wky(file_path=file_path, file_name=file_name, token=token)
通過上面的代碼示例,我們可以看到Python使用requests庫(kù)實(shí)現(xiàn)文件上傳到玩客云,并且使用token繞過了wky的登錄驗(yàn)證。這樣我們就可以在自己的應(yīng)用中使用Python的開發(fā)能力來輕易地實(shí)現(xiàn)更多的玩客云功能了。