harry commited on
Commit
c04c234
·
1 Parent(s): 0b2a8ae

fix problems for tencent translator api.

Browse files
deep_translator/tencent.py CHANGED
@@ -79,7 +79,7 @@ class TencentTranslator(BaseTranslator):
79
  return text
80
 
81
  # Create the request parameters.
82
- translate_endpoint = "tmt.tencentcloudapi.com"
83
  params = {
84
  "Action": "TextTranslate",
85
  "Nonce": 11886,
@@ -89,7 +89,7 @@ class TencentTranslator(BaseTranslator):
89
  "Source": self.source,
90
  "SourceText": text,
91
  "Target": self.target,
92
- "Timestamp": int(time.time()), # int(time.time())
93
  "Version": "2018-03-21",
94
  }
95
  s = "GET" + translate_endpoint + "/?"
@@ -129,11 +129,3 @@ class TencentTranslator(BaseTranslator):
129
  @return: list of translations
130
  """
131
  return self._translate_batch(batch, **kwargs)
132
-
133
-
134
- if __name__ == "__main__":
135
- d = TencentTranslator(
136
- target="zh", secret_id="some-id", secret_key="some-key"
137
- )
138
- t = d.translate("Hello\nHow are you?")
139
- print("text: ", t)
 
79
  return text
80
 
81
  # Create the request parameters.
82
+ translate_endpoint = self._base_url.replace("https://", "")
83
  params = {
84
  "Action": "TextTranslate",
85
  "Nonce": 11886,
 
89
  "Source": self.source,
90
  "SourceText": text,
91
  "Target": self.target,
92
+ "Timestamp": int(time.time()),
93
  "Version": "2018-03-21",
94
  }
95
  s = "GET" + translate_endpoint + "/?"
 
129
  @return: list of translations
130
  """
131
  return self._translate_batch(batch, **kwargs)
 
 
 
 
 
 
 
 
tests/test_tencent.py CHANGED
@@ -64,7 +64,7 @@ secret_key = None
64
 
65
 
66
  @pytest.mark.skipif(
67
- secret_id is None or secret_key,
68
  reason="secret_id or secret_key is not provided",
69
  )
70
  def test_tencent_successful_post_onetarget():
 
64
 
65
 
66
  @pytest.mark.skipif(
67
+ secret_id is None or secret_key is None,
68
  reason="secret_id or secret_key is not provided",
69
  )
70
  def test_tencent_successful_post_onetarget():