Archived
1
0
Fork 0
This commit is contained in:
yzhh 2020-06-13 21:06:12 +08:00
parent 4e443e0d0c
commit 8ca1739c92
4 changed files with 27 additions and 59 deletions

View file

@ -28,46 +28,24 @@ 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' return (Title+'\n'+Type+'\n'+TStatus+'\n'+Priority+'\n'+Resolution+'\n'+Link)
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)
except Exception: except Exception:
try: try:
respose_str.encoding = 'utf-8' return(Link)
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)
except Exception as e: except Exception as e:
return ("发生错误:"+str(e)+".") return ("发生错误:"+str(e)+".")
except Exception as e: except Exception as e:

View file

@ -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()

View file

@ -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() else:
z = open('bug_cache_text.txt',mode='r',encoding='utf-8') Version = "Versions: "+name[0]+"~"+name[-1]
j = z.read()
m = j.strip(string.punctuation)
if m.split('|')[0] == m.split('|')[-1]:
Version = "版本:"+m.split('|')[0]
else:
Version = "版本:"+m.split('|')[0]+"~"+m.split('|')[-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翻译提供支持。")