python爬虫爬取圆通快递信息

    技术2022-07-13  68

    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

    运行效果

    Processed: 0.019, SQL: 9