1
This commit is contained in:
parent
4e443e0d0c
commit
8ca1739c92
4 changed files with 27 additions and 59 deletions
Binary file not shown.
|
@ -28,45 +28,23 @@ def bug(pagename):
|
||||||
json_text = requests.get(url_json,timeout=10)
|
json_text = requests.get(url_json,timeout=10)
|
||||||
file = json.loads(json_text.text)
|
file = json.loads(json_text.text)
|
||||||
Versions = file['fields']['versions']
|
Versions = file['fields']['versions']
|
||||||
|
name = []
|
||||||
for item in Versions[:]:
|
for item in Versions[:]:
|
||||||
name = item['name']+"|"
|
name.append(item['name'])
|
||||||
y = open('bug_cache_text.txt',mode='a',encoding='utf-8')
|
if name[0] == name[-1]:
|
||||||
y.write(name)
|
Version = "Version: "+name[0]
|
||||||
y.close()
|
|
||||||
z = open('bug_cache_text.txt',mode='r',encoding='utf-8')
|
|
||||||
j = z.read()
|
|
||||||
m = j.strip(string.punctuation)
|
|
||||||
if m.split('|')[0] == m.split('|')[-1]:
|
|
||||||
Version = "Version: "+m.split('|')[0]
|
|
||||||
else:
|
else:
|
||||||
Version = "Versions: "+m.split('|')[0]+"~"+m.split('|')[-1]
|
Version = "Versions: "+name[0]+"~"+name[-1]
|
||||||
try:
|
try:
|
||||||
Priority = "Mojang Priority: "+file['fields']['customfield_12200']['value']
|
Priority = "Mojang Priority: "+file['fields']['customfield_12200']['value']
|
||||||
return(Title+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Version+'\n'+Link)
|
return(Title+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Version+'\n'+Link)
|
||||||
z.close()
|
|
||||||
os.remove('bug_cache_text.txt')
|
|
||||||
except Exception:
|
except Exception:
|
||||||
return (Title+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Resolution+'\n'+Version+'\n'+Link)
|
return (Title+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Resolution+'\n'+Version+'\n'+Link)
|
||||||
except Exception:
|
except Exception:
|
||||||
try:
|
try:
|
||||||
respose_str.encoding = 'utf-8'
|
|
||||||
root = ElementTree.XML(respose_str.text)
|
|
||||||
for node in root.iter("channel"):
|
|
||||||
for node in root.iter("item"):
|
|
||||||
Title = node.find("title").text
|
|
||||||
Type = "Type: " + node.find("type").text
|
|
||||||
TStatus = "Status: " + node.find("status").text
|
|
||||||
Resolution = "Resolution: " + node.find("resolution").text
|
|
||||||
Priority = "Priority: " + node.find("priority").text
|
|
||||||
Link = node.find("link").text
|
|
||||||
return (Title+'\n'+Type+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Link)
|
return (Title+'\n'+Type+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Link)
|
||||||
except Exception:
|
except Exception:
|
||||||
try:
|
try:
|
||||||
respose_str.encoding = 'utf-8'
|
|
||||||
root = ElementTree.XML(respose_str.text)
|
|
||||||
for node in root.iter("channel"):
|
|
||||||
for node in root.iter("item"):
|
|
||||||
Link = node.find("link").text
|
|
||||||
return(Link)
|
return(Link)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return ("发生错误:"+str(e)+".")
|
return ("发生错误:"+str(e)+".")
|
||||||
|
|
|
@ -32,10 +32,10 @@ async def bugcb(pagename):
|
||||||
for node in root.iter("item"):
|
for node in root.iter("item"):
|
||||||
Title = node.find("title").text
|
Title = node.find("title").text
|
||||||
q = node.find("title").text
|
q = node.find("title").text
|
||||||
Type = "Type: " + node.find("type").text
|
Type = "类型:" + node.find("type").text
|
||||||
Project = "Project: " + node.find("project").text
|
Project = "项目:" + node.find("project").text
|
||||||
TStatus = "Status: " + node.find("status").text
|
TStatus = "进度:" + node.find("status").text
|
||||||
Resolution = "Resolution: " + node.find("resolution").text
|
Resolution = "状态:" + node.find("resolution").text
|
||||||
Link = node.find("link").text
|
Link = node.find("link").text
|
||||||
sign = appid + q + str(salt) + secretKey
|
sign = appid + q + str(salt) + secretKey
|
||||||
sign = hashlib.md5(sign.encode()).hexdigest()
|
sign = hashlib.md5(sign.encode()).hexdigest()
|
||||||
|
@ -44,14 +44,9 @@ async def bugcb(pagename):
|
||||||
json_text = requests.get(url_json,timeout=10)
|
json_text = requests.get(url_json,timeout=10)
|
||||||
file = json.loads(json_text.text)
|
file = json.loads(json_text.text)
|
||||||
Versions = file['fields']['versions']
|
Versions = file['fields']['versions']
|
||||||
|
name = []
|
||||||
for item in Versions[:]:
|
for item in Versions[:]:
|
||||||
name = item['name']+"|"
|
name.append(item['name'])
|
||||||
y = open('bug_cache_text.txt',mode='a',encoding='utf-8')
|
|
||||||
y.write(name)
|
|
||||||
y.close()
|
|
||||||
z = open('bug_cache_text.txt',mode='r',encoding='utf-8')
|
|
||||||
j = z.read()
|
|
||||||
m = j.strip(string.punctuation)
|
|
||||||
httpClient = http.client.HTTPConnection('api.fanyi.baidu.com')
|
httpClient = http.client.HTTPConnection('api.fanyi.baidu.com')
|
||||||
httpClient.request('GET', myurl)
|
httpClient.request('GET', myurl)
|
||||||
response = httpClient.getresponse()
|
response = httpClient.getresponse()
|
||||||
|
@ -59,10 +54,10 @@ async def bugcb(pagename):
|
||||||
result = json.loads(result_all)
|
result = json.loads(result_all)
|
||||||
for item in result['trans_result']:
|
for item in result['trans_result']:
|
||||||
dst=item['dst']
|
dst=item['dst']
|
||||||
if m.split('|')[0] == m.split('|')[-1]:
|
if name[0] == name[-1]:
|
||||||
Version = "Version: "+m.split('|')[0]
|
Version = "Version: "+name[0]
|
||||||
else:
|
else:
|
||||||
Version = "Versions: "+m.split('|')[0]+"~"+m.split('|')[-1]
|
Version = "Versions: "+name[0]+"~"+name[-1]
|
||||||
try:
|
try:
|
||||||
Priority = "Mojang Priority: "+file['fields']['customfield_12200']['value']
|
Priority = "Mojang Priority: "+file['fields']['customfield_12200']['value']
|
||||||
return(Title+'\n'+dst+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Version+'\n'+Link+'\n'+'由百度翻译提供支持。')
|
return(Title+'\n'+dst+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Version+'\n'+Link+'\n'+'由百度翻译提供支持。')
|
||||||
|
@ -78,10 +73,10 @@ async def bugcb(pagename):
|
||||||
for node in root.iter("item"):
|
for node in root.iter("item"):
|
||||||
Title = node.find("title").text
|
Title = node.find("title").text
|
||||||
q = node.find("title").text
|
q = node.find("title").text
|
||||||
Type = "Type: " + node.find("type").text
|
Type = "类型:" + node.find("type").text
|
||||||
TStatus = "Status: " + node.find("status").text
|
TStatus = "项目:" + node.find("status").text
|
||||||
Resolution = "Resolution: " + node.find("resolution").text
|
Resolution = "进度:" + node.find("resolution").text
|
||||||
Priority = "Priority: " + node.find("priority").text
|
Priority = "Mojang优先级:" + node.find("priority").text
|
||||||
Link = node.find("link").text
|
Link = node.find("link").text
|
||||||
sign = appid + q + str(salt) + secretKey
|
sign = appid + q + str(salt) + secretKey
|
||||||
sign = hashlib.md5(sign.encode()).hexdigest()
|
sign = hashlib.md5(sign.encode()).hexdigest()
|
||||||
|
|
|
@ -31,18 +31,13 @@ async def buggc(pagename):
|
||||||
json_text = requests.get(url_json,timeout=10)
|
json_text = requests.get(url_json,timeout=10)
|
||||||
file = json.loads(json_text.text)
|
file = json.loads(json_text.text)
|
||||||
Versions = file['fields']['versions']
|
Versions = file['fields']['versions']
|
||||||
|
name = []
|
||||||
for item in Versions[:]:
|
for item in Versions[:]:
|
||||||
name = item['name']+"|"
|
name.append(item['name'])
|
||||||
y = open('bug_cache_text.txt',mode='a',encoding='utf-8')
|
if name[0] == name[-1]:
|
||||||
y.write(name)
|
Version = "Version: "+name[0]
|
||||||
y.close()
|
|
||||||
z = open('bug_cache_text.txt',mode='r',encoding='utf-8')
|
|
||||||
j = z.read()
|
|
||||||
m = j.strip(string.punctuation)
|
|
||||||
if m.split('|')[0] == m.split('|')[-1]:
|
|
||||||
Version = "版本:"+m.split('|')[0]
|
|
||||||
else:
|
else:
|
||||||
Version = "版本:"+m.split('|')[0]+"~"+m.split('|')[-1]
|
Version = "Versions: "+name[0]+"~"+name[-1]
|
||||||
try:
|
try:
|
||||||
Priority = "Mojang优先级:"+tr.translate(file['fields']['customfield_12200']['value'],dest='zh-cn').text
|
Priority = "Mojang优先级:"+tr.translate(file['fields']['customfield_12200']['value'],dest='zh-cn').text
|
||||||
return(Title+'\n'+Titleg+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Version+'\n'+Link+'\n'+"由Google翻译提供支持。")
|
return(Title+'\n'+Titleg+'\n'+Type+'\n'+Project+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Version+'\n'+Link+'\n'+"由Google翻译提供支持。")
|
||||||
|
|
Reference in a new issue