2016-05-02 12 views
1

を経由してGoogleは、翻訳へのアクセス私はGoogle translateで単語の意味を見つけるために... Firefox/Chrome/Opera全体を呼び出すにしたくないので、私は取得するwgetを使用していますshell scriptを書くことにしました内容はtranslate.google.huであり、ダウンロードしたファイルから翻訳を取得します。しかし、私は最初のステップで立ち往生します。wgetの

など。私は言葉「熱狂的ファン」の(ENGからフンへの)翻訳を知りたい場合、私は

wget https://translate.google.hu/?hl=hu&tab=wT#en/hu/Enthusiast 

をしようとするだろうが、私は

を入力した場合、私は取得ページを wgetダウンロードしません

https://translate.google.hu/?hl=hu&tab=wT#en/hu/Enthusiast

をブラウザのアドレスバーに入力します。

固体の@スカイネット::〜> wgetのhttps://translate.google.hu/?hl=hu&tab=wT#en/hu/Enthusiast

[1] 2143

固体の@スカイネット:〜> --2016-05-02 8時23分その代わりに、私は次のようになりました:24-- https://translate.google.hu/?hl=hu

解決translate.google.hu(translate.google.hu)... 216.58.209.163、2a00:1450:400D:806 :: 2003

はtranslate.google.huへの接続します(translate.google.hu)| 216.58.209.163 |:4 43 ...接続されています。

応答を待って、送信されたHTTPリクエスト... 403禁止

2016年5月2日午前8時23分24秒ERROR 403:禁止。

そして私は待っている、と待っていると待っている...最終的に私はEnterキーを押します。

[1] + 8番出口wgetのhttps://translate.google.hu/?hl=hu

固体の@スカイネット:〜>

誰かが私の問題を解決できますか?

(私はopenSUSEのLinuxの13.2を使用しています)


UPDATE 私は愚かな^^ ...私は切り捨てwgetを実行しないように

wget 'https://translate.google.hu/?hl=hu&tab=wT#en/hu/Enthusiast' 

を使用する必要があります背景。

+1

403:

次に、あなたは、このような翻訳を取得することができます禁止を示すようにあなたが 'wget'通話を行うことができないことを意味します。ブラウザの動作をよりよくシミュレーションする必要があります。私は何が重要であるか分からない。私はそれで遊んでいない。あなたはプログラムで翻訳サービスにアクセスする方法を教えてくれるGoogle APIをどこかに見つけることができます。 「google api translate」でGoogleをすばやく検索すると、多くの有望なリードが表示されます(少なくとも米国から)。 –

答えて

0

Google Translate APIのAPIキーにサインアップする必要があります。

wget "https://www.googleapis.com/language/translate/v2?&source=en&target=hu&q=Enthusiast&key=YOUR_API_KEY" 
+0

他にもtranslate.google.comを使用したソリューションは無料ですか? –

+0

マイクロソフトとYandexには、現在、小規模な使用には無料の類似のサービスがあります。 Yandex APIは 'wget'で使いやすくなっています。 – rmtheis