使用python自动在禅道上创建bug,post成功,但是禅道上没有创建bug,如何解决?

该代码示例展示了如何使用Python与ZenTaoAPI进行交互,包括登录、添加Bug和登出操作。在尝试添加Bug时,虽然登录成功,但最终提交Bug失败,因为响应内容重定向到了登录页面,可能的原因是会话管理或请求格式有误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import requests
import re
import time

from requests_toolbelt import MultipartEncoder



class ZenTaoAPI(object):
  def __init__(self):
    self.url = "http://zbox.xxxx.com/zentao/"

    self.headers = {
        'Content-Type': "application/x-www-form-urlencoded"
	  }

    self.data = {
	      "account": "zhaojuan",
	      "password": "Z123"
	  }

    self.s = requests.session()

  def get_session(self):
    url = self.url + 'api-getSessionID.json'
    print("---> get_session:", url);

    self.s.get(url)

  def login(self):
    #url = self.url + "user-login.json"
    url = self.url + "user-login.html"

    response = self.s.post(url, headers=self.headers, data=self.data)
    
    print("------->login response=", response.json)

    if "登录失败" in response.content.decode("utf-8"):
      print("登录失败")
      return;
    else:
      print("登录成功")
      return;

  def logout(self):
    url = self.url + "user-logout.json"

    response = self.s.post(url, headers=self.headers,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值