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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。