1. import json
    2. import requests
    3. url='http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsList'
    4. headers={
    5. 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360S'
    6. }
    7. data={
    8. 'on': 'true',
    9. 'page': '1',
    10. 'pageSize': '15',
    11. 'productName':'',
    12. 'conditionType': '1',
    13. 'applyname':'',
    14. 'applysn': '',
    15. }
    16. id_list=[]
    17. json_ids=requests.post(url=url,headers=headers,data=data).json()
    18. for dic in json_ids['list']:
    19. id_list.append(dic['ID'])
    20. post_url='http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsById'
    21. for id in id_list:
    22. data={
    23. 'id':id
    24. }
    25. detail_json=requests.post(url=post_url,headers=headers,data=data).json()
    26. print(detail_json,'-------------ending-------------')
    1. import json
    2. import requests
    3. url='http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsList'
    4. headers={
    5. 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360S'
    6. }
    7. data={
    8. 'on': 'true',
    9. 'page': '1',
    10. 'pageSize': '15',
    11. 'productName':'',
    12. 'conditionType': '1',
    13. 'applyname':'',
    14. 'applysn': '',
    15. }
    16. id_list=[]
    17. all_data_list=[]
    18. json_ids=requests.post(url=url,headers=headers,data=data).json()
    19. for dic in json_ids['list']:
    20. id_list.append(dic['ID'])
    21. post_url='http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsById'
    22. for id in id_list:
    23. data={
    24. 'id':id
    25. }
    26. detail_json=requests.post(url=post_url,headers=headers,data=data).json()
    27. #print(detail_json,'-------------ending-------------')
    28. all_data_list.append(detail_json)
    29. fp=open('./allData.json','w',encoding='utf-8')
    30. json.dump(all_data_list,fp=fp,ensure_ascii=False)
    31. print('over!!!')