mirror of
https://github.com/hengyoush/kyanos.git
synced 2025-12-20 01:03:46 +08:00
37 lines
959 B
Python
37 lines
959 B
Python
import requests
|
||
import time
|
||
import sys
|
||
|
||
# 创建一个Session对象
|
||
session = requests.Session()
|
||
# 可选:禁用 SSL 验证(仅用于测试自签名证书)
|
||
session.verify = False
|
||
|
||
# 设置请求的URL
|
||
url = sys.argv[2]
|
||
count = int(sys.argv[1])
|
||
|
||
# 设置循环次数,例如100次
|
||
for i in range(count):
|
||
try:
|
||
# 发起HTTPS请求
|
||
response = session.get(url, verify=False)
|
||
|
||
# 检查请求是否成功
|
||
if response.status_code == 200:
|
||
print(f'请求 {i+1}:成功')
|
||
# 打印响应内容的前200个字符
|
||
print(response.headers)
|
||
print(response.text[:200])
|
||
else:
|
||
print(f'请求 {i+1}:失败,状态码:{response.status_code}')
|
||
|
||
except requests.exceptions.RequestException as e:
|
||
# 打印异常信息
|
||
print(f'请求 {i+1}:发生错误', e)
|
||
|
||
# 休眠
|
||
time.sleep(0.5)
|
||
|
||
# 关闭Session对象
|
||
session.close() |