トップページ⇒php
310コメント99KB

GoogleAPIってどうよ?

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/04/12 21:27ID:Mmm+bS50
これってなんなの?
0136nobodyさん02/09/25 03:03ID:???
>>135
Googleに元からある機能でできるが、、、

とりにく OR 鶏肉 OR とり肉 オーブン焼き
0137nobodyさん02/09/27 15:21ID:ydqSU/we
proxy経由での接続はできないのん?
>>104のSOAPHTTPConnectionって使い方
http://www.soaplite.com/
に載ってます?
0138John ◆Re0z.4Is5E 02/10/05 23:31ID:zxykE+jB
日本語での検索はできないんだよね?
日本語をローマ字表記すればできるんだっけ?
0139nobodyさん02/10/06 00:17ID:???
>>138
可能>>36-
0140nobodyさん02/10/07 13:21ID:???
age
0141nobodyさん02/11/16 19:45ID:???
ぐぐって と ぐるって どっちがいい? どっちもすてがたい。 
ぐぐるって はながいな。 おもいきって ぐって にしようよ?
0142山崎渉03/01/15 13:45ID:???
(^^)
0143山崎渉03/03/13 17:38ID:???
(^^)
0144nobodyさん03/03/21 19:06ID:JpMZ+F8/
任天堂
表
連邦

って検索できる?
エラーになるっす。
0145デブおた山崎渉 03/03/21 19:11ID:???
( ´;^;ё;^;)
0146プチSOAP使い03/03/21 19:13ID:???
>>144
SJISで送るのやめなさいな。
0147144@PHP使われ03/03/21 21:02ID:JpMZ+F8/
>>145こんにちは。

>>146
「表示」だと文字化けしないです。

ちなみに環境は
Win2k
PHP4.3.1
php_mbstring
PEARのSOAP
です。

フォーム用htmlは charset=x-euc-jp
PHP→SOAPの時に mb_convert_encoding($query,"UTF-8", "auto");
SOAP→PHPの時に mb_convert_encoding($url, "EUC-JP", "UTF-8");
出力もcharset=x-euc-jp
html、PHPファイルともにeuc&LFで保存。

う〜ん。。。
0148プチSOAP使い03/03/21 22:37ID:???
>>147
エラーが出るときのSOAPリクエストって見せてもらえます?
エラーメッセージもわかれば教えてほしいです。
0149144@PHP使われ03/03/21 22:51ID:???
私のところではエラーの表示がでないんですけど、
とあるHPで同じような環境でやっているところがあって
上記のキーワードで検索すると

>parsing error: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x0) was found in the element content of the document.
と出てきます。
0x0って何のこっちゃ。。。

で、クエリーが「任天堂」だとすると「?醇・」ってなっちゃいます。

(それにしてもPHPで文字列の16進数のダンプ表示ってどうするんだろう。。。)
0150PHP使われ 03/03/21 23:04ID:JpMZ+F8/
あれ?
org.xml.sax.SAXParseException
ってJavaかな…
0151tantei03/03/21 23:19ID:???
★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
 直通  090−8505−3086
URL  http://www.h5.dion.ne.jp/~grobal/
メール  [email protected]
   グローバル探偵事務局 

0152nobodyさん03/03/21 23:20ID:???
>>150
Apache SOAPかAxisの予感。
0153nobodyさん03/03/21 23:20ID:???
>>152
訂正。SAXだからApacheSOAPの可能性はないや。
0154nobodyさん03/03/23 02:37ID:e5OWCaWV
アカウント作成したけど、ライセンスキーが届かない…。
ライセンスキーは何日ぐらいで届くものなの?
0155nobodyさん03/03/23 15:39ID:YYgYrLyX
瞬時におくられてきますた。
0156nobodyさん03/03/24 01:25ID:KHMg43Dc
>>149
Google Web APIで日本語を扱う際のポイントは以下のページで紹介されています。
http://www.asahi-net.or.jp/~cs8k-cyu/gglwebapi/
但し、現在の状況と符合しない部分があるかもしれないことに注意してください。
0157nobodyさん03/03/24 01:34ID:OvtTNLHe
http://218.44.246.37/~2ch/
0158山崎渉03/04/17 12:12ID:???
(^^)
0159山崎渉03/04/20 06:21ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0160山崎渉03/05/22 02:21ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0161山崎渉03/05/28 17:09ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0162nobodyさん03/06/07 11:05ID:Hl350tJ2
>>156
参考になりました。ありがとう。
Google APIサイコー!!

0163直リン03/06/07 11:10ID:XZEhfRTk
http://homepage.mac.com/yuuka20/
0164nobodyさん03/06/09 01:44ID:iRgYYf1N
で、デフォルトで日本語はOKになったわけ?
0165山崎 渉03/07/15 11:12ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0166nobodyさん03/07/20 21:06ID:QRY/RLL+
>>154
私もライセンスキーが届きません。
どうすればいいのでしょう??

0167直リン03/07/20 21:13ID:J9gjdEEQ
http://homepage.mac.com/maki170001/
0168nobodyさん03/07/23 20:25ID:???
めちゃすぐ届いた記憶あり。障害に気づかず放置プレイかもね。
0169nobodyさん03/07/24 17:17ID:PVxdm8UI

これって今でも1000query/日しか出来ないんですか?
0170nobodyさん03/07/24 18:16ID:UPsOpl1M
なんか17:00くらいからつながらないんだけどぉ
017117003/07/24 21:53ID:???
他にも誰か障害ある人いる??
0172nobodyさん03/07/31 14:34ID:???
漏れ人に脳にあるって言われる
0173山崎 渉03/08/02 02:24ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0174ぼるじょあ ◆ySd1dMH5Gk 03/08/02 04:53ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0175nobodyさん03/09/12 11:29ID:L2Twm04Z
PHPで日本語が通るサンプルが欲しいんですけれど
ありませんでしょうか?

自分で作ってみたんですけれど日本語で検索すると
結果がいつも同じものになってしまいます。

ちなみにNuSOAPを使ってます。
よろしくお願いします。
0176nobodyさん03/09/12 12:50ID:wy8c1f8H
ぬるり
0177nobodyさん03/09/18 13:32ID:OomwOh7u
.
0178nobodyさん03/09/18 13:42ID:OomwOh7u
googleapiつかわずに、これと似た機能を実現するにはどうすればいいNO?
1000query/日じゃあ、つかえねーんだよ!
0179nobodyさん03/09/18 13:50ID:???
API通さないで検索結果拾い捲るとアクセス制限喰らうらしいが
0180nobodyさん03/09/18 14:47ID:???
>>179
へー、そうなんですか・・・
0181nobodyさん03/09/18 17:55ID:/RiQwiHS
>>179
>>API通さないで検索結果拾い捲るとアクセス制限喰らうらしいが
どーゆーこと?ヴァカにもわかるように教えてくださいっつーの!!
0182nobodyさん03/09/18 20:14ID:nGSwS+tg
>179
1秒間隔で、連続して検索を実行すれば、プログラムで検索を
実行しているのが、ログファイルからばれてしまう。でも、
5秒以上間隔をおけば、API通さないで検索結果拾いをしても
ばれない。
0183nobodyさん03/09/18 20:17ID:nGSwS+tg
>179
Google Hacksという本に書いてあった。でも、日本の
Googleのページのどこを読んでも、「API通さないで検索結
果拾いを禁止する」なんて書いていませんよね?
0184nobodyさん03/09/18 21:40ID:ykzED/23
>>182
まじっすか?
じゃあ、5秒以上間隔をあければ、1日1000query以上も官能なの?
0185nobodyさん03/09/18 21:55ID:nGSwS+tg
>184
APIを通さなければ、一日何千回でも使えるが、短時間に連続して
アクセスすると、API以外のプログラムでのアクセスと判断され、
制限がかかる、ということ。
0186nobodyさん03/09/18 22:24ID:???
以前、こんなことがありました。

googleがCPANモジュール作者に削除要請
http://slashdot.jp/articles/02/03/04/1957254.shtml
0187nobodyさん03/09/19 19:19ID:d1imFEE2
googleapiをダウンしたんだけーど、
% java -cp googleapi.jar com.google.soap.search.GoogleAPIDemo ライセンスキー search プロ野球
としても検索されずに、こんなんが出てきやがった!!

Parameters:
Client key = ライセンスキー
Directive = search
Args = プロ野球
Exception in thread "main" java.lang.InternalError: unexpected exception during linking: java.lang.ClassNotFoundException: com.ibm.xmi.framework.WriterFactory

だれか、助けてぷりーず。
ちなみに、OSはRD9.0でつ。
018818703/09/19 19:20ID:d1imFEE2
RDじゃなく、RedHatです。
018922103/09/19 22:06ID:8UmudfeU
age
0190(*∠_*) ダカラドーシタ03/09/27 17:11ID:???
■日本人プログラマーよGoogleを攻略せよ 2003年09月24日 CNET Japan - 梅田望夫・英語で読むITトレンド: http://blog.cnetnetworks.jp/umeda/archives/000697.html

Google Code Jamというプログラミングコンテスト(CNET Japan速報記事「米グーグル:「プログラミングコンテスト出場者を求む」」をご参照)が10月から11月にかけて開かれる。
参加資格は18歳以上(世界中の誰でも)。予選はオンラインで、決勝(トップ25人)はシリコンバレーのGoogle本社で行なわれる。
腕自慢の日本人プログラマーたちには、この機会にぜひその実力を発揮してほしい。

Google Code Jamのファイナリストといえば、これから腕一本でプロとして生きていきたい若い人にとっての大きな勲章になる(中途半端な学歴なんかよりうんと価値がある)。
ファイナリストに残る日本人がいれば、日本人プログラマーの実力が世界でもトップレベルにあるという事実を、広くアピールできるだろう。
さて、コンテストの仕組みとスケジュールであるが、

参加者全員から500人にふるい落とす「Qualification Rounds」、
500人を250人に絞る「Online Elimination Rounds 1」、
250人から25人に落とす「Online Elimination Rounds 2」。
ここまではすべてオンラインなので、自宅から参加できる。
そして、ファイナリスト25人はGoogle本社での「Onsite Championship Round」に進むことができる。

★google code jam 公式サイト(excite翻訳) http://www.excite.co.jp/world/url/body?wb_url=http%3A%2F%2Fwww.topcoder.com%2Fpl%2F%3F%26module%3DStatic%26d1%3Dgoogle%26d2%3Dgoogle_overview&wb_lp=ENJA&wb_dis=2
0191nobodyさん03/10/12 14:14ID:v0QvxQMA
GoogleAPIってまだβなんだっけ?
課金とかはいつから始まるんだろう

#ライセンスキーが行方不明だよ、面倒くさいなぁ
0192nobodyさん03/10/24 21:27ID:???
"?"とか"~"とか普通は検索できない文字を検索する方法はないんですか?
0193nobodyさん03/10/30 21:08ID:???
googleAPI使っている香具師っている?
いや、なんとなく。
だって、API叩かなくても、通常の検索画面から
いろいろ切り出すだけで十分っぽいから
0194nobodyさん03/10/30 21:26ID:fIsrcUrh
<稲中卓球部読んだことある?「しねしね団」は人類の敵
万病の元(アトピー性皮膚炎)
記憶のカギを握っている。男や女?>
メールや口伝えで
これをできるだけ多くの人に伝えること
0195nobodyさん03/11/01 23:08ID:???
>>192
Google Hacks に載ってるという記事をどこかで見ました。
Google Hacks は持っていないので、詳細は不明です。
0196nobodyさん03/11/02 10:50ID:???
>>193
使ってますよ。(まだ実験段階ですが)
検索画面から切り出す処理がめんどくさいと言うのか・・・
0197nobodyさん03/11/18 02:50ID:JBgGg7JE
age?
0198nobodyさん03/11/22 03:21ID:fqQ05iK2
有害サイトだけを検出する
コンテンツづくりをしたいのですが、
GoogleAPIだと可能でしょうか?
0199nobodyさん03/11/25 12:18ID:Jgt+9Lne
>>198
なんかSAFESEARCHってオプションが有ったけど
(有害ページ(?)をブロックするオプション)
>setSafeSearch(boolean safeSearch)
これを使ってほげほげするのはどうよ?
0200nobodyさん03/12/05 23:54ID:Ih/eg1z8
少し以前まではデフォルトで日本語検索できてましたが、
最近デフォルトでは出来なくなりました。
他にそのような方いますでしょうか?
0201nobodyさん03/12/06 00:32ID:???
馬鹿じぇねえの。
cookieが消えたんだろ。初心者うざー(ーー;)
0202nobodyさん03/12/06 21:20ID:cFpL96Ba
>>201
?
0203nobodyさん03/12/11 17:57ID:???
正直、ネタはないが
0204nobodyさん03/12/13 13:03ID:???
無かったら作ろう

と言うことで、
最近やったのは、google web apisからHIT数を取って来て、
その変化をmrtgのグラフにしてみたりしている。(意味があるかわからんけど)
0205nobodyさん04/01/01 12:09ID:???
>>192
googleに問い合わせてみたが、"無理"と。
C++とかJ#みたいな単語についてのみ使える方法を考えていると。

>>195
となると益々、GoogleHacksに載っている内容が木になりますが
0206nobodyさん04/01/10 03:28ID:???
test
0207nobodyさん04/01/10 03:30ID:???
~は無理なんじゃない?
検索オプションであるから
0208nobodyさん04/01/10 20:41ID:???
"~"でできるんじゃないかな。
0209nobodyさん04/01/11 04:25ID:???
できないって。

"~" Searches

You may want to search not only for a particular keyword, but also for its synonyms. Indicate a search for both by placing the tilde sign ("~") immediately in front of the keyword.
0210nobodyさん04/04/16 00:36ID:b5fmr+qV
hosu
0211nobodyさん04/05/13 14:00ID:gihnq5aI
キャッシュデータが使いたいです

resultElementsで
URL
title:タイトル
snippet:ヒットした文字列のデータ

 ってのはわかったのですが、キャッシュは何になるんですか?
021221104/05/13 18:17ID:gihnq5aI
誰か・・。゜゜(>ヘ<)゜ ゜。ビエェーン
0213nobodyさん04/05/16 18:25ID:???
登録してみたんだけど、メールが来ない。
二、三日は待った方が良い?
0214nobodyさん04/05/16 20:31ID:???
>>213
今はどうなっているのかわかりませんが、
ライセンスキーは、申し込み後にすぐメールできます。
ですので、違ったメールアドレスで再登録してください。
021521304/05/16 22:07ID:???
>>214
ありがとう。
即座にメールが返って来て登録できました。
021621104/05/18 15:58ID:XH5CU6iK
誰か>>211に・・。゜゜(>ヘ<)゜ ゜
021721304/05/18 20:48ID:???
>>211
my $key='....';
my $query='http://www.google.com';
my $googleSearch = SOAP::Lite -> service("file:GoogleSearch.wsdl");
my $result = $googleSearch -> doGetCachedPage($key, $query);
print $result;

Perlなら、こんなんでできたよ。
適当だから、何か間違ってるかも。

# SOAPとXMLを勉強する為に入れてみたけど、さっぱり分からんちん。
021821104/05/20 16:17ID:???
nusoapで出来るのかな?
でも情報ありがとう。m(。_。;))m ペコペコ…
0219nobodyさん04/06/29 22:48ID:tykd5nRn
http://private.ceek.jp/archives/000489.html
PageRank チェックサムのアルゴリズムが解析されたらしいぞ。
0220nobodyさん04/07/26 23:23ID:BExJxWuL
過疎板でageて何が悪い!
0221nobodyさん04/07/27 12:43ID:???
>>211
漏れもはまったことありまつ
たしか、apiのtopページからログインしたら
すぐにメールが送られてきたような…
022222104/07/27 12:45ID:???
間違えますた
>>211 ではなく >>213
イテキマース
0223nobodyさん04/07/27 15:45ID:???
コラッ! イクナ 人いないんだかだ
0224123404/08/04 18:59ID:5KUncmzd
日本語ができない、どうするの?
0225nobodyさん04/08/05 22:57ID:???
>>224
俺も知りたい
0226nobodyさん04/08/06 09:07ID:???
>>224, 225
日本語が出来ないと言うのは?
日本語サイトのみ検索? -> lr(language restrict) で ja を指定。
それともエンコーディング? -> utf-8でデータを送る。サーバーが返信するデータもutf-8
022722504/08/06 21:48ID:???
>>226
後者の方です。

私は1年ぐらい前、perlのSOAPLiteでgoogleAPI扱っていた。

その際、日本語の検索が出来ない事に困った。
(日本語検索が出来ないとは、「HIT数が明らかに少ない」
「上位に来るはずのページがHITしない」
「エンコードの指定が間違っているページが上位でHITする」など)

そこで、このスレの>>1-100あたりや、他のサイトを参考にし
$SOAP::Constants::DO_NOT_USE_CHARSET を変更する方法を試したところ、
正常に検索できるようになった。
(通常のブラウザから検索するのと同じ結果が返ってきた)

しかし、1ヶ月ぐらい経ったら、何故かまた検索できなくなった。
サーバに送信している文字列のエンコードがおかしいのではないかと思い
送信する文字列のエンコードを変えてみたりなど、いろいろ試行錯誤してみたが、
結局あきらめた、という経緯です。
0228nobodyさん04/08/08 03:34ID:???
>>227
EUC-JPなどにすると結果がおかしくなったりした事はあったけど、
Google APIs referenceにもエンコードはUTF-8にしろと書いてあるので
検索する文字列のエンコードをUTF-8にしてみては?(ie, oeは無視されれるので関係ない)

後、$SOAP::Constants::DO_NOT_USE_CHARSET は変更しなくてもいいはず。
Net::Googleでは変更していなかったけど、UTF-8で送るとちゃんと日本語検索できてたよ。

検索結果が少なくなるのは英文字の検索でも同様なので、
日本語固有の問題ではないと思う。
022922504/08/08 12:41ID:???
>>228
UTF-8にエンコードはもちろん試してみました。
(Jcode.pmを使ってjcode("検索ワード")->utf8という風に)

Net::Googleは今まで知らなかったので、
調べて試して見ました。
しかし、やはり検索はうまくできてないようです。
(とあるwordで検索したら、ブラウザで検索するより100分の1程度しかHITしない)

原因がわかったら教えてください。
023022504/08/08 12:42ID:???
書いたソースです
----
#!/usr/local/bin/perl
use Jcode;
use Net::Google;
my $google = Net::Google->new(key=>'*********************************') ;
my $search = $google->search();
$search->query('"'.jcode("検索ワード")->utf8.'"') ;
$search->lr("");
$search->starts_at(0);
$search->max_results(1);
$search->restrict("") ;
$search->filter(0) ;
$search->safe(1) ;

foreach $r ( @{$search->response()} ) {
print " " . $r ."\n" ;
foreach $a2 (keys %$r ) {
print " ".$a2. " -> ".$r->{$a2}. "\n" ;
}
}
foreach $a1 ( @{$search->results()} ) {
print $a1 ."\n" ;
foreach ( keys %$a1 ) {
print " ". $_ ." ->" . $a1->{$_}. "\n" ;
}
}

---
023122504/08/08 12:48ID:???
ちなみに、google web apisでHIT数が少ないことに関しては、
以前こういうページを見つけたので

Google web service APIの検索結果が少ない問題
http://www.goodpic.com/mt/archives/000132.html
0232nobodyさん04/08/11 01:25ID:XAxg01DA
PHPとnusoap.phpでつくったのですが、
英語でも日本語でも文字化けせずに検索できるものの、
一致件数が、オリジナルGoogleを検索したときより大幅に少ないです。

例)
短歌 オリジナルGoogle⇒312,000 API⇒5610
tanka オリジナルGoogle⇒277,000 API⇒96200

とある記事で、本番で使ってるDBとAPI用のDBは異なると読んだのですが、
みなさん、こんなに違うもんですか?

ちなみに、PHPは、内部エンコーディングはEUC、OutputはShift_JIS。
SOAPに渡す前に検索文字列はUTF-8に変換し、結果はEUCに変換してます。
というか、検索はできてるので、文字コードはOKだと思うのですが・・・
うーん・・・みなさんのとこではいかがでしょう?
023323204/08/11 01:29ID:???
>とある記事で、本番で使ってるDBとAPI用のDBは異なると読んだのですが、

あ、これ、>>231に書いてある記事だったw 失礼。いろいろ検索しまくってたので・・・
023423204/08/11 01:35ID:???
あ、すみません。結果が文字化けしてないと思ったら、一部文字化けしてました。

やはり文字コードの問題か・・・
023523204/08/11 01:48ID:???
>>234文字化けじゃなかった、中国語だった。。。スレ汚しすまそ
0236Re:APIでの検索結果が少ない問題04/08/11 08:32ID:7ZtbNsSB
>>229-235

この件に関しては日本語かどうかは関係ないという認識でいいかな?根拠は>>228で示した通り、
また、APIで検索した時にHit数が少なくなるのは英語圏でも問題になっています。

>231のURI先からリンクされているforumに書かれていますが、
ブラウザで検索した時は、同一サイトのリンクをカウントするのに対し、
APIで検索した時は同一サイトのリンクは一つのみなので、結果が少なくなるそうです。

google.public.web-apiというnews groupでも同様の投稿を見かけました。
http://groups.google.com/groups?group=google.public.web-apis
頻繁に質問されてます(FAQになっていてもよさそうなのに)

どうすればブラウザで検索した時と同じ結果が得られるのかということに皆興味があるかと思うのですが
残念ながら、僕が探した限りでは結論を出している情報は見当たりませんでした。

filterオプションの設定とかが関係ありそうかなと思ったのだけど
検索する語によっては、影響があったりなかったり ...期待した通りの振舞をしてくれなかった。

■ このスレッドは過去ログ倉庫に格納されています