最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Python爬虫实现全国失信被执行人名单查询功能示例

来源:懂视网 责编:小采 时间:2020-11-27 14:12:24
文档

Python爬虫实现全国失信被执行人名单查询功能示例

Python爬虫实现全国失信被执行人名单查询功能示例:这篇文章主要介绍了Python爬虫实现全国失信被执行人名单查询功能,涉及Python爬虫相关网络接口调用及json数据转换等相关操作技巧,需要的朋友可以参考下本文实例讲述了Python爬虫实现全国失信被执行人名单查询功能。分享给大家供大家参考,具体如下:一、需求说
推荐度:
导读Python爬虫实现全国失信被执行人名单查询功能示例:这篇文章主要介绍了Python爬虫实现全国失信被执行人名单查询功能,涉及Python爬虫相关网络接口调用及json数据转换等相关操作技巧,需要的朋友可以参考下本文实例讲述了Python爬虫实现全国失信被执行人名单查询功能。分享给大家供大家参考,具体如下:一、需求说

版本2:

# -*- coding:utf-8*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import time
import requests
time1=time.time()
import pandas as pd
import json
iname=[]
icard=[]
courtName=[]
areaName=[]
caseCode=[]
duty=[]
performance=[]
disruptTypeName=[]
publishDate=[]
def person_executed(name):
 for i in range(0,30):
 try:
 url="https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?resource_id=6899" 
 "&query=%E5%A4%B1%E4%BF%A1%E8%A2%AB%E6%89%A7%E8%A1%8C%E4%BA%BA%E5%90%8D%E5%8D%95" 
 "&cardNum=&" 
 "iname="+str(name)+ 
 "&areaName=" 
 "&pn="+str(i*10)+ 
 "&rn=10" 
 "&ie=utf-8&oe=utf-8&format=json"
 html=requests.get(url).content
 html_json=json.loads(html)
 html_data=html_json['data']
 for each in html_data:
 k=each['result']
 for each in k:
 print each['iname'],each['cardNum'],each['courtName'],each['areaName'],each['caseCode'],each['duty'],each['performance'],each['disruptTypeName'],each['publishDate']
 iname.append(each['iname'])
 icard.append(each['cardNum'])
 courtName.append(each['courtName'])
 areaName.append(each['areaName'])
 caseCode.append(each['caseCode'])
 duty.append(each['duty'])
 performance.append(each['performance'])
 disruptTypeName.append(each['disruptTypeName'])
 publishDate.append(each['publishDate'])
 except:
 pass
if __name__ == '__main__':
 name="郭**"
 person_executed(name)
 print len(iname)
 #####################将数据组织成数据框###########################
 # data=pd.DataFrame({"name":iname,"IDCard":icard})
 detail_data=pd.DataFrame({"name":iname,"IDCard":icard,"courtName":courtName,"areaName":areaName,"caseCode":caseCode,"duty":duty,"performance":performance,
 "disruptTypeName":disruptTypeName,"publishDate":publishDate})
 #################数据框去重####################################
 # data1=data.drop_duplicates()
 # print data1
 # print len(data1)
 detail_data1=detail_data.drop_duplicates()
 # print detail_data1
 # print len(detail_data1)
 #########################写出数据到excel#########################################
 pd.DataFrame.to_excel(detail_data1,"F:\iname_icard_query.xlsx",header=True,encoding='gbk',index=False)
 time2=time.time()
 print u'ok,爬虫结束!'
 print u'总共耗时:'+str(time2-time1)+'s'

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Python爬虫实现全国失信被执行人名单查询功能示例

Python爬虫实现全国失信被执行人名单查询功能示例:这篇文章主要介绍了Python爬虫实现全国失信被执行人名单查询功能,涉及Python爬虫相关网络接口调用及json数据转换等相关操作技巧,需要的朋友可以参考下本文实例讲述了Python爬虫实现全国失信被执行人名单查询功能。分享给大家供大家参考,具体如下:一、需求说
推荐度:
标签: 实例 全国 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top