python爬虫爬取圆通快递信息

python爬虫爬取圆通快递信息

  • 代码
  • 运行效果

代码

import json,requests #引入必要的库文件
i = 999 #一共爬取多少行
companyName = "yuantong" #圆通的姓名
number = 9113734027455 #快递单号
packageNum = "YT"+str(number) #组合单号和前缀
def e_d(number): #定义从快递100获取信息的函数
    url2 = 'http://www.kuaidi100.com/query?type='+companyName+'&postid='+ packageNum
    return json.loads(requests.get(url2).text)['data']
while(i>0):
    number = number+1#单号加一
    packageNum = "YT"+str(number)
    print(packageNum)#打印单号
    _return = e_d(packageNum)# 获取信息
    if(len(_return) < 2):#如果获取信息为空则跳过
        continue
    for item in _return:#将信息遍历打印出来,里面还有很多其他信息可以看一看
        print(item['time'],item['context'])
        i = i-1

运行效果

python爬虫爬取圆通快递信息_第1张图片

你可能感兴趣的:(python爬虫)