python批量请求url_如何用python非常快速地发送大量post请求?

本文展示了一段用于批量发送POST请求的Python代码,但目前效率较低。作者寻求提高请求速度的方法,特别是在不等待响应的情况下。示例代码中,请求被逐个发送,并附带了详细的HTTP头信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是我用python发送大量POST请求的代码语言。it作品没错。但是这太慢了。我想是因为它一个接一个地发送POST请求。

我不得不质疑:

1.如何使此代码以更快的速度发送POST请求?

2.如何在不等待回复的情况下发送POST请求?在import sys

import json

import requests

import time

url = "http://club.raakdarou.com/users/main/GettingGift"

number=2237499999938616

headers={'Host': 'club.raakdarou.com',

'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0',

'Accept': '*/*',

'Accept-Language': 'en-US,en;q=0.5',

'Accept-Encoding': 'gzip, deflate',

'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',

'X-Requested-With': 'XMLHttpRequest',

'Referer': 'http://club.raakdarou.com/users/main',

'Content-Length': '53',

'Cookie': 'ASP.NET_SessionId=4sirmg5n05fkszmvbasr4vnt; __RequestVerificationToken=AsWNgNzLVjU8kCNvWvTjn_tJiBlEKE5NH_xO-o7eGkq3h3av7I1e0_qu6NO80SNKfiV-c5Ajm6nlrDE7pFcKFkdr6ZHVX9zXAWYZt79c_pw1',

'Connection': 'keep-alive'}

def sendRequest(number):

try:

while(number>=2237400000000000):

data = {'gift': number , 'X-Requested-With' : 'XMLHttpRequest'}

r = requests.post(url, data=json.dumps(data), headers=headers)

print(number)

number=number-1

except:

print ("Unexpected error:", sys.exc_info()[0])

sendRequest(number+1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值