私は長い文字列を翻訳しなければならなかったので、URLパラメータを使用することはできませんでしたが、データペイロードを使用しました。これはこのソリューションを共有するのに最適な場所だと思いました。
基本的には、Pythonの優れたRequestモジュールの投稿を使用することですが、GoogleではGETリクエストが必要なので、 'X-HTTP-Method-Override'ヘッダーを使用してリクエストメソッドをGETにオーバーライドします。
(はっきりrequests.getを使用してデータペイロードを台無し)
コード:
import requests
def translate_es_to_en(text):
url = "https://www.googleapis.com/language/translate/v2"
data = {
'key': '<your-server-google-api-key>'
'source': 'es',
'target': 'en',
'q': text
}
headers = {'X-HTTP-Method-Override': 'GET'}
response = requests.post(url, data=data, headers=headers)
return response.json()
希望これはRESTの単純なラッパーであるように思わまだうん、この
に取り組む人を、助けAPIを使用し、実際にどの程度簡単に使用できるかの良い例として機能します。 :) –
だから私たちはRESTとJSONが大好きです。 – zinovii