合集-python
摘要:1. 服务端 import socket import osservers = socket.socket()servers.bind(("localhost", 6969)) # 绑定端口servers.listen()while True: conn, addr = servers.accept
阅读全文
摘要:1.服务端代码 import socket, os server = socket.socket()server.bind(('localhost',22222))server.listen() while True: conn, addr = server.accept() print("new
阅读全文
摘要:1.服务端import socket, osserver = socket.socket()server.bind(('localhost',22222))server.listen()while True: conn, addr = server.accept() print("new conn:
阅读全文
摘要:1.服务端import socket, osserver = socket.socket()server.bind(('0.0.0.0', 22222))server.listen()while True: conn, addr = server.accept() print("new conn:"
阅读全文
摘要:1.服务端 import socket, os, hashlib, timeserver = socket.socket()server.bind(('0.0.0.0', 22222))server.listen()while True: conn, addr = server.accept() p
阅读全文
摘要:1.服务端 import socketserverclass MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): while True: try: self.data = self.request.recv(1024).s
阅读全文
摘要:1.服务端 import osimport jsonimport socketserverclass MyTCPHandler(socketserver.BaseRequestHandler): def put(self, *args): cmd_dic = args[0] filename = c
阅读全文
摘要:1.执行ssh命令 import paramiko#创建ssh对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)#连接服务器ssh.connec
阅读全文
摘要:1. 不用密码,使用密钥文件登录import paramiko#指定私钥位置private_key = paramiko.RSAKey.from_private_key_file("/root/.ssh/id_rsa")#创建ssh对象ssh = paramiko.SSHClient()# 允许连接
阅读全文
摘要:1.简单例子 import threadingimport timedef run(n): print("task", n) time.sleep(2)t1 = threading.Thread(target=run, args=("t1",))t2 = threading.Thread(targe
阅读全文
摘要:1.多进程from multiprocessing import Processimport timedef f(name): time.sleep(2) print("ni hao", name)if __name__ == "__main__": for i in range(10): p =
阅读全文
摘要:1.连接 import pymysql # 创建连接 conn = pymysql.connect(host="127.0.0.1", port=3306, user="root", password="123456",db="test") # 创建游标 cursor = conn.cursor()
阅读全文
摘要:1.socket服务端,curl访问 #!/usr/bin/env python3 # coding:utf-8 import socket def handle_request(client): recv = client.recv(1024) client.send(bytes("HTTP/1.
阅读全文
摘要:pyautogui用以操作鼠标,键盘 1. 鼠标移动 import pyautogui# 鼠标移动pyautogui.moveTo(x=0, y=0)# 鼠标移动,xy对应坐标位置,duration移动所用时间pyautogui.moveTo(x=0, y=0, duration=3)# 1920x
阅读全文
摘要:1. 键盘输入,不支持中文,切换中文输入法,按照拼音顺序进行(空格就是空格键) pyautogui.write("nihao ")# 每0.1s输入一个 pyautogui.write("nihao ",interval=0.2) 1)写入“你好”到txt文件,目前txt文件是打开状态 import
阅读全文
摘要:依赖第三方库pillow,处理图像 1.截屏 import pyautogui # 全屏截屏 pyautogui.screenshot("1.png") pyautogui.screenshot(imageFilename="1.png") # 截取某范围 region=(起始x, 起始y, 终止x
阅读全文
摘要:官方技术文档:https://www.selenium.dev/ 1.谷歌浏览器chrome下载安装 https://www.google.com/chrome 查看安装版本号:(需要安装对应浏览器驱动版本) :-->帮助-->关于 2.安装谷歌浏览器驱动chromedriver(可直接放入pyth
阅读全文
摘要:1. 创建打开浏览器 from selenium import webdriver # 用于操作浏览器 from selenium.webdriver.chrome.options import Options # 用于设置谷歌浏览器 # 创建设置浏览器对象 chrome_set = Options
阅读全文
摘要:1. 元素定位 查看网页元素 右键-->检查 from selenium.webdriver.common.by import By # 元素定位包 # 使用 test.find_element(By.XXX) 1)定位元素ID--对应浏览器id # 定位一个元素 a = test.find_ele
阅读全文
摘要:1.获取标签页数 lables = test.window_handles print(lables) 2. 切换标签页 lables = test.window_handles test.switch_to.window(lables[2]) 3.警告框alert元素交互(页面弹出框) # 关闭弹
阅读全文
摘要:argparse 是 Python 标准库中用于命令行参数解析的模块。它可以让你轻松编写用户友好的命令行接口,自动生成帮助信息,并且支持位置参数、可选参数、类型检查、默认值、互斥组等高级功能。 一、基本用法 1.创建解析器 import argparse parser = argparse.Argu
阅读全文
摘要:1. 创建虚拟环境 python3 -m venv myenv_python 2. 激活虚拟环境 source myenv_python/bin/activate 3.把安装包及版本列表保存到 requirements.txt文件中 cat > requirements.txt << 'EOF' b
阅读全文

浙公网安备 33010602011771号