批量调取接口_调用API接口批量查手机归属地

今天做了一件事

就是用手机号,来定位所在城市

百度有个API Store

第一次选的接口,只能得到身份,而且报错率很高,速度也慢

只能暂停,选了另一个接口

可以选各种示例,我用的是python

在以上的基础上,加了一个for循坏

import sys, urllib, urllib2, json ,time

result = []

import sys, urllib, urllib2, json

patient_mobile = [18888888888,19999999999,17777777777]

for i in range(len(patient_mobile)):

url_2 = str(patient_mobile[i])

url = url_1 + url_2

req = urllib2.Request(url)

req.add_header("apikey", "自己的apikey")

resp = urllib2.urlopen(req)

content = resp.read()

if(content):

content = json.loads(content)

content = json.dumps(content,ensure_ascii=False)

print patient_mobile[i] , content

time.sleep(0.005)

用了10070个手机号,第一次执行时,

在第8324次循环时:报错most recent call last,应该是超过了限制,

8323次已执行的结果中,有56个没有响应:系统异常。读取超时!

把没有执行的10070-8323=1747,和56个没有响应的放在一起,再循环跑一次,

一共:1803个,这次,有14个没有响应。

再跑一次这14个,都出来结果了

这个接口跑10000个数据,大概需要半小时,我用的是python2.7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值