import requests 
import json 

if __name__ == "__main__":
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2626.106 Safari/537.36'
    }
    id_list = []
    all_data_list = []  #存储所有企业详情数据
    #批量获取不同企业的id值
    url = 'http://125.35.6.84:81/xk/itownet/portalAction.do?method=getXkzsList'
    #参数的封装
    for page in range(1,327):
        page = str(page)
        data = {
            'on':'true',
            'page':'1',
            'pageSize':'15',
            'productName':'',
            'conditionType':'1',
            'applyname':'',
            'applysn':'',
        }
        json_ids = requests.post(url=url,headers=headers,data=data).json()
        for dic in json_ids['list']:
            id_list.append(dic['ID'])
    #获取企业详情数据
    post_url='http://125.35.6.84:81/xk/itownet/portalAction.do?method=getXkzsById'
    for id in id_list:
        data = {
            'id':id 
        }
        detail_json = requests.post(url=post_url,headers=headers,data=data).json()

        all_data_list.append(detail_json)
    #持久化存储
    fp = open('./allData.json', 'w',encoding='utf-8')
    json.dump(all_data_list,fp=fp, ensure_ascii=False)
    print('over')

相关文章:

  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-11-30
  • 2022-12-23
  • 2021-05-20
  • 2021-05-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-29
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
相关资源
相似解决方案