docs: Add some comments about translator

This commit is contained in:
Ting-Jun Wang 2021-04-23 11:14:36 +08:00
parent b6e4752dda
commit 22ade3530e
Signed by: snsd0805
GPG Key ID: 8DB0D22BC1217D33

View File

@ -25,9 +25,13 @@ class GoogleTranslator():
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8' 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
} }
# can't sure whether it works for everyone, token in this URL might been blocked.
self.DATA = "f.req=%5B%5B%5B%22MkEWBc%22%2C%22%5B%5B%5C%22{}%5C%22%2C%5C%22{}%5C%22%2C%5C%22{}%5C%22%2Ctrue%5D%2C%5Bnull%5D%5D%22%2Cnull%2C%22generic%22%5D%5D%5D&at=AD08yZn6jdbpV8qLjfergSwRT4IO%3A1618543754261&" self.DATA = "f.req=%5B%5B%5B%22MkEWBc%22%2C%22%5B%5B%5C%22{}%5C%22%2C%5C%22{}%5C%22%2C%5C%22{}%5C%22%2Ctrue%5D%2C%5Bnull%5D%5D%22%2Cnull%2C%22generic%22%5D%5D%5D&at=AD08yZn6jdbpV8qLjfergSwRT4IO%3A1618543754261&"
def translate(self, text): def translate(self, text):
'''
return a string which translate from self.fr to self.to
'''
# send request # send request
text = quote(text) text = quote(text)
response = requests.post( response = requests.post(
@ -41,6 +45,7 @@ class GoogleTranslator():
targetLine += lines[i] targetLine += lines[i]
# replace useless char # replace useless char
# change JSON format to Python format because we will use this string to generate Python code
replaceDict = { replaceDict = {
'\\n': '', '\\n': '',
'null': 'None', 'null': 'None',