代码没有什么问题,测试也没有什么。
可能原因猜测:
1.While循环中,停顿时间太少,导致CPU等资源消耗太多,程序卡导致
2.请求时网络情况影响(可能性不大)
建议改成如下代码测试(同时输出请求前的时间,并把间隔时间改成1秒):
[Python] 纯文本查看 复制代码 import requests
import schedule
import time
import datetime
url = 'https://form-preview-api.eqxiu.com/lp/r/9960193/8488813472?code=dLgp6hcG'
data = {'eq[f_1475845187]': 1, 'eq[f_2877391863]': 1, 'eq[f_9185793012]': 11111111111, 'eq[f_9219383049]': "不到场"}
def job():
print("请求开始时间:", datetime.datetime.now())
response = requests.post(url, data=data)
print("请求结束时间:", datetime.datetime.now())
print(response)
print(response.status_code)
print(response.text)
schedule.every().day.at("22:40").do(job)
print("开始时间:", datetime.datetime.now())
while True:
schedule.run_pending()
time.sleep(1) |