0
我现在试着从蔚蓝的笔记本电脑下面的代码在python3 导入请求调用Microsoft认知服务翻译与Python
# Getting the key from tab Keys on Azure portal
key = "xxxxxxxxxxx"
url4authentication = 'https://api.cognitive.microsoft.com/sts/v1.0/issueToken'
headers4authentication = {'Ocp-Apim-Subscription-Key': key}
resp4authentication = requests.post(url4authentication, headers=headers4authentication)
token = resp4authentication.text
print(token)
text="hello there how are you"
come = "en"
to = "es"
url4translate = 'https://api.microsofttranslator.com/v2/http.svc/Translate'
from xml.etree import ElementTree
response = requests.get('https://api.microsofttranslator.com/v2/http.svc', params = param)
print(response)
,我也得到了以下错误:
OSError Traceback (most recent call last)
/home/nbuser/anaconda3_23/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, **response_kw)
587 if is_new_proxy_conn:
--> 588 self._prepare_proxy(conn)
589
/home/nbuser/anaconda3_23/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in _prepare_proxy(self, conn)
800
--> 801 conn.connect()
802
/home/nbuser/anaconda3_23/lib/python3.4/site-packages/requests/packages/urllib3/connection.py in connect(self)
290 # self._tunnel_host below.
--> 291 self._tunnel()
292 # Mark this connection as not reusable
/home/nbuser/anaconda3_23/lib/python3.4/http/client.py in _tunnel(self)
856 raise OSError("Tunnel connection failed: %d %s" % (code,
--> 857 message.strip()))
858 while True:
OSError: Tunnel connection failed: 403 Forbidden
非常感谢您的回答。现在我有另一个错误:OSError Traceback(最近呼叫的最后一个) 任何想法是什么 – hinda
@hinda请在你的文章中用'OSError'更新代码的内容以及细节中发生的事情。 –