介绍
这篇文章主要讲解了“Python怎么实现禅道提交虫”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现禅道提交bug”吧!
代码如下:
<节><代码> 代码> <代码>导入请求loginhost=癶ttp://zen.beta.cn/index.php?m=user& f=login"#登录url 代码> <代码> add_bughost=癶ttp://zen.beta.cn/index.php?m=bug& f=create& productID=10,分支=0,额外的moduleID=0=?#新错误url 代码> <代码>部分>
代码> <代码> def add_bug(): 代码> <代码>,,头={& # 39;内容类型# 39;:“应用程序/x-www-form-urlencoded;charset=utf-8"} #设置请求头代码> <代码>,,数据={“account":“admin"美元;,“password":“123456“} #定义请求的数据代码> <代码>,,s=requests.session() #实例化一个会话对象代码> <代码>,,响应=s.post (loginhost header=头,data=https://www.yisu.com/zixun/datas) #使用会话发起请求代码> <代码>
代码> <代码>打印(response.content) 代码> <代码>
代码> <代码> data=https://www.yisu.com/zixun/{代码> <代码>“product":“10“, # int所属产品*必填代码> <代码>“openedBuild":“master", # int |树干影响版本*必填代码> <代码>“branch":“2“, # int分支/平台代码> <代码>“module":“434“, # int所属模块代码> <代码>“project":“84”, # int所属项目代码> <代码>“assignedTo":“baoyi", #字符串指派给代码> <代码>“deadline":“2020 - 07 - 28,, #日期截止日期日期格式:YY - mm - dd,如:2019 - 01 - 01 代码> <代码>“type":“codeerror", #虫类型代码> <代码>“bugPhase":“live", # bug在什么环境发现代码> <代码>“severity":“3“, # int严重程度取值范围:1 | 2 | 3 | 4 代码> <代码>“pri":“3“, # int优先级取值范围:0 | 1 | 2 | 3 | 4 代码> <代码>“keywords":““, #字符串关键词代码> <代码>“title":“feedback", #标题代码> <代码>“story": 1143 #需求代码> <代码>“steps":“here"设置错误链接;#字符串重现步骤代码> <代码>}代码> <代码>反应=s.post (add_bughost header=头,data=https://www.yisu.com/zixun/data) 代码> <代码>打印(responses.content.decode (“utf-8")) 代码> <代码>
代码> <代码> if __name__==& # 39; __main__ # 39;: 代码> <代码>,add_bug() 代码>
简单说明下,请求库的会话会话对象可以跨请求保持某些参数,换句话说,就是比如你使用会话成功的登录了某个网站,则在再次使用该会话对象请求该网站的其他网页都会默认使用该会话之前使用的饼干等参数。
运行代码后效果如下:
感谢各位的阅读,以上就是“Python怎么实现禅道提交bug”的内容了,经过本文的学习后,相信大家对Python怎么实现禅道提交错误这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!