python案例教程实验案例答案,python实战案例pdf

  python案例教程实验案例答案,python实战案例pdf

  这篇文章主要介绍了大蟒案例学习合集,主要的分享对的练习案例有大蟒批量查询、python批量请求(GETPOST)、python列表转集合练习,需要的小伙伴可以参考一下,希望对你的学习有所帮助

  

目录
一、python批量查询练习二、python批量请求(获取发布)三、python列表转集合练习

  

一、python批量查询练习

  通过接口批量查询该ip是否属于指定接口:

  导入请求

  导入数据

  if __name__==__main__:

  标题={

  用户代理“:”Mozilla/5.0(Windows NT 10.0;win 64x 64)apple WebKit/537.36(KHTML,像壁虎一样)Chrome/60。0 .3100 .0 Safari/537.36

  }

  # 获取源互联网协议(互联网协议)

  带开(。/ip.txt , r )作为fp:

  list_ip=fp.readlines()

  # 处理每个互联网协议(互联网协议的缩写)后面对\n

  对于列表中的李_ip:

  li=li.rstrip()

  URL= http://www。xxxx。com/API/query _ IP?IP={ 0 } flag=1 key=cdbcbdhbhcbdhcbhdbchdbchdbchuser=root .格式(李)

  #

  result_json=requests.get(url,headers=headers)

  # print(result_json.json())

  # 获取到数据和未获取到数据最终打印对结果要不一样

  if result _ JSON。JSON()[ total ]==0:

  CW _ URL= http://www。SSS。cn/API/query _ IP?IP={ 0 } flag=1 key=fjdifjdifncjdnjcndjhfjndjdhfjdhjuser=root .格式(李)

  CW _ result _ JSON=请求。get(CW _ URL,headers=headers)

  打印( XXX科技配置管理数据库未发现该资产-,end= )

  if CW _ result _ JSON。JSON()[ total ]==0:

  打印(li - SSSSCMDB未发现该资产)

  print(result_json.json(),cw_result_json.json())

  else:

  打印(该资产属于SSSSCMDB:")

  ip1=CW _ result _ JSON。JSON()[ data ][0][ ip1 ]

  公司=CW _ result _ JSON。JSON()[ data ][0][ company ]

  profile _ center=CW _ result _ JSON。JSON()[ data ][0][ profit _ center ]

  平台=CW _ result _ JSON。JSON()[数据][0][平台]

  leader=CW _ result _ JSON。JSON()[ data ][0][ leader ]

  email=CW _ result _ JSON。JSON()[ data ][0][ email ]

  打印(ip1 )公司 个人资料_中心 平台 领导 电子邮件)

  else:

  ip1=结果_ JSON。JSON()[ data ][0][ ip1 ]

  company=result_json.json()[数据][0][公司]

  profile _ center=结果_ JSON。JSON()[ data ][0][ profit _ center ]

  platform=result_json.json()[数据][0][平台]

  leader=结果_ JSON。JSON()[ data ][0][ leader ]

  email=结果_ JSON。JSON()[ data ][0][ email ]

  打印(ip1 )公司 个人资料_中心 平台 领导

  

二、python批量请求(GET POST)

  本案例为普通的测试案例,主要用于测试通过得到请求和邮政请求产生响应是否一致,主要针对响应码为200的结果进行输出,没有什么技术含量!

  #-*-编码:utf-8 -*-

  导入请求

  def apiRequest():

  header={

  用户代理“:”Mozilla/5.0(Windows NT 10.0;win 64x 64)apple WebKit/537.36(KHTML,像壁虎一样)Chrome/60。0 .3100 .0 Safari/537.36 ,

  cookie : JSESSIONID=e 65 BD 767 f 22 CBE Fe 30 BAF 33d 84 a 59072 ,

  推荐人:http://aaa.xxx.com ,

  内容类型 : 应用程序/JSON;

  }

  用打开( url.txt , r ,编码=utf-8 )作为fp:

  urls=fp.readlines()

  对于urls:中的李

  get _ response=请求。get(URL=Li,headers=header)

  post _ response=请求。post(URL=Li,headers=header)

  如果get_response.status_code==200或post _回应。status _ code==200:

  print(li.strip()请求测试结果如下:)

  打印(获取请求测试结果,get_response.content)

  打印(发布请求测试结果,post_response.content)

  if __name__==__main__:

  apiRequest()

  

三、python列表转集合练习

  #处理字符串重复问题—本练习用于绒毛字典去重

  if __name__==__main__:

  用打开( e :/xilie/web/fuzzDicts-master/API dict/API。 txt , r )作为fp:

  list1=fp.readlines()

  列表2=集合(列表1)

  打印(去重前的条数: str(len(list1)))

  Print(type(list2),重复数据删除后的条带数 str(len(list2)))

  用open( e :/xilie/web/fuzzDicts-master/API dict/new _ API . txt , w )作为fp1:

  对于列表2:中的li1

  fp1.write(li1)

  Print(已将经过重复数据消除的内容写入新文件!)

  关于python案例研究合集的这篇文章到此为止。有关python案例的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: