みんな。端末からGoogle翻訳を使用して英語を中国語に翻訳するbashスクリプトを書きたいと思います。私の計画は、最初に wget を使用して英語を翻訳し、次に sed を使用して結果を取得することです。だから私は使用します
wget -qO- --header="Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" --header="Accept-Charset:GBK,utf-8;q=0.7,*;q=0.3" --header="Accept-Encoding:gzip,deflate,sdch" --header="Accept-Language:en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4" -U "Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.27 Safari/536.11" http://translate.google.cn/#en/zh-CN/hello | gunzip > out.html
。
そして、私も試しwget -U "Mozilla/5.0" http://translate.google.cn/#en/zh-CN/hello
ました。結果から中国語で
見つけることができないため、どちらの結果も私が望むものではないようです。
私の問題は何ですか?你好
4988 次
2 に答える
2
あなたにはそれらの要求をする権利がありません。Google翻訳サービスには有料のAPIがあります。を使用してリクエストを試してみるとcurl
、次のようなものが表示されます。
<!-- Headers... -->
<ins>That’s an error.</ins>
<p>Your client does not have permission to get URL <code>/</code> from this server.
(Client IP address: xx.xxx.xx.xx)<br><br>
<ins>That’s all we know.</ins>
于 2013-03-02T09:12:40.237 に答える