python访问量思路脚本

这个Python脚本使用了`urllib`库通过代理进行HTTP请求,模拟多个访问者访问指定URL。脚本中定义了一个工作线程类`WorkerThread`,用于执行HTTP请求并更新进度。此外,还有一个`InfoPanel`类,它是一个带有用户界面的框架,允许用户输入URL、访问次数、代理等信息,并提供开始、停止和清除操作。
摘要由CSDN通过智能技术生成

import wx
import time
from urllib import request
from random import randint
from threading import *
from wx.lib.pubsub import pub
import re

ID_START = wx.NewId()
ID_STOP = wx.NewId()
EVT_RESULT_ID = wx.NewId()


url = ""
n = 0
flag = 0
time_x = 0
proxy = [{'https': '110.88.10.198'}, {'https': '182.88.117.118'}, {'https': '180.158.109.60'},
{'https': '110.88.10.198'}, {'https': '122.235.184.109'}, {'https': '221.3.39.207'},
{'https': '122.72.18.34'}, {'https': '61.155.164.111'}, {'https': '221.222.31.229'}]


def EVT_RESULT(win, func):
win.Connect(-1, -1, EVT_RESULT_ID, func)


class WorkerThread(Thread):
"""Worker Thread Class."""
def __init__(self, notify_window):
"""Init Worker Thread Class."""
Thread.__init__(self)
self._notify_window = notify_window
self._want_abort = 0
self.start()

def run(self):
global url
global n
global flag
global time_x
global proxy
try:
for _ in range(n):
proxy_support = request.ProxyHandler(proxy[randint(0, len(proxy) - 1)])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值