- PR -

GoogleAPI

1
投稿者投稿内容
ミヤンコ
会議室デビュー日: 2005/11/05
投稿数: 2
投稿日時: 2005-11-05 22:09
GoogleAPI初心者です.

GoogleAPIを使いたいのですが,実行すると,
The call to the Google Web APIs failed:
com.google.soap.search.GoogleSearchFault: [SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: Connection reefused; targetException=java.lang.lllegalArgumentException: Error opening socket: Connection refused]
となり失敗してしまいます.

他のマシンであれば成功しますので,マシンの設定の問題なのかと考えております.
ほんとに素人の質問ですいません.
お返事頂けると幸いです.よろしくお願いします.
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-11-05 23:24
プロキシ非対応による問題だと思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ミヤンコ
会議室デビュー日: 2005/11/05
投稿数: 2
投稿日時: 2005-11-06 03:35
じゃんぬねっと様,ご回答ありがとうございます.
じゃんぬねっと様の仰るとおり,GoogleAPIのJava実装はプロキシに対応していないようです.またその修正パッチも出ているようなので試してみます.
ありがとうございました.
aluck
会議室デビュー日: 2005/01/25
投稿数: 19
お住まい・勤務地: 某S
投稿日時: 2005-11-06 04:05
2年ぐらい前にgoogleのapiを使ってWEB構造マイニングを抽出するソースを組んだのですが、学内HOSTからアクセスする際にproxyには対応していますよ。おそらくproxyなしでは動いてるんですよね?なら鍵の入力はご理解されてると仮定しましてお話します。
proxyに関しましてはapiが公開されているので実装も簡単です。GoogleSearchクラスのオブジェクトを用意してsetProxyHostとsetProxyPortを挿入してあげれば大丈夫ですよ。あそういえば、10件/query しか情報取得できなかったかな・・ 

使う時はIPとポート番号を差し替えてください。

GoogleSearch s = new GoogleSearch( );

s.setProxyHost ("255.25.2.5");
s.setProxyPort (8080);
s.setKey(googleKey);
s.setQueryString(args[0]); // Google query from the command-line
s.setFilter(false);
s.setMaxResults(10);

火消し中@FW屋

[ メッセージ編集済み 編集者: aluck 編集日時 2005-11-06 05:40 ]
1

スキルアップ/キャリアアップ(JOB@IT)