为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 正文

「http代理」Python3-websocket(短连接版)代码样例

三叶资源网 2022-09-25 20:18:50 网络编程 262 ℃ 0 评论

使用提示

1.安装运行所需的客户端: pip install websocket-client

2.使用HTTP代理发送websocket请求

3.运行环境要求 python3.x


#!/usr/bin/env python

# -*- encoding: utf-8 -*-

import ssl

import websocket

def on_message(ws, message):

print(message)

def on_error(ws, error):

print(error)

def on_open(ws):

data = '{}' # 此处填入您需要传给目标网站的json格式参数,如{"type":"web","data":{"_id":"xxxx"}}

ws.send(data)

def on_close(*args):

print("### closed ###")

proxies = {

"http_proxy_host": "59.38.241.25",

"http_proxy_port": 23916,

"http_proxy_auth": ("username", "password"),

}

def start():

websocket.enableTrace(True)

target_url = 'ws://127.0.0.1:5000/socket.io/?EIO=4&transport=websocket' # 此处替换您的目标网站

ws = websocket.WebSocketApp(

url = target_url,

header = [

"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36"

],

on_message=on_message,

on_error=on_error,

on_close=on_close,

)

ws.on_open = on_open

ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}, **proxies)

if __name__ == "__main__":

start()

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
模块支付宝微信公众号miniblinkmongodb命令滑块坐标识别表情包制作ORACLE数据库易LOGO支持库图像批量缩放工具无限视距伊对APP模块字符串加密彩虹秒赞网网页解析库软件验证获取群成员定时任务扩展库内存皮肤文件批量下载
最新评论