Python请求库永远需要获取请求

时间:2019-06-01 15:54:28

标签: python curl python-requests

我想使用请求库发出Python获取请求。 我的代码如下:

import requests
ip = $someIP
headers = {
        'Key': '$APIKEY',
        'Accept': 'application/json',} 
data = {
        'ipAddress': ip
        }  
r = requests.get('https://api.abuseipdb.com/api/v2/check', headers=headers, params=data)
data = r.json()

它可以按预期工作,但需要将近42秒才能完成。造成问题的似乎不是我的Internet连接或服务器。 我用Wireshark跟踪了请求,在发出请求41秒钟后,什么也没出现。似乎请求等待41秒,然后发出请求。同样使用cURL,花了不到1秒的时间:

curl -G https://api.abuseipdb.com/api/v2/check -d "ipAddress=$someIP" -H "Key: $APIKEY"   -H "Accept: application/json"

我无法弄清楚到底是什么问题。也许与标题有关?还有使用Python进行获取请求的另一种方法吗?

0 个答案:

没有答案