- 1 :クリックで救われる名無しさんがいる:2007/03/24(土) 01:35:31 ID:/En0s5kz0
- RWSを利用、且つ楽天アフィリエイトを利用している人たちのための
技術情報などを交換・共有するスレです。
※RWSを始める人用のスレではないので悪しからず。
初心者はRWS公式にあるマニュアルなどを見て勉強してくだされ。
楽天ウェブサービス規約
http://webservice.rakuten.co.jp/rule/
FAQ
http://webservice.rakuten.co.jp/faq/
オンラインドキュメント
http://webservice.rakuten.co.jp/document/index.html
ウェブサービスセンターblog
http://plaza.rakuten.co.jp/webservice/ - 9 :クリックで救われる名無しさんがいる:2007/03/27(火) 14:34:00 ID:MMcjHa+MO
- 楽天のAPI使おうと思ってるんだけど
毎回訪問者からのリクエストをAPIのURLに投げていいの?
一秒一リクエスト以下なんだよね?
でかいサイトとかはどうしてるの?
cronで定期的に投げてDBに突っ込んでるの? - 10 :クリックで救われる名無しさんがいる:2007/03/27(火) 14:36:16 ID:p55615bC0
- キャッシュやクエリー管理は基本中の基本だろう
- 13 :9:2007/03/27(火) 17:51:58 ID:MMcjHa+MO
- >>10ちゃん
勉強してきたよ\(^o^)/
namazuが近い?
とりあえずnamazuのソースをシコシコ見たんだけど
個人で作るときはクエリ管理、キャッシュを意識するね(ハァト
ていうか公式ブログ見る限りそんなん気にしないで って感じのソースだよね? - 14 :クリックで救われる名無しさんがいる:2007/03/27(火) 19:50:48 ID:toYymBOD0
- >>13
あほ。 - 15 :9:2007/03/27(火) 20:31:23 ID:MMcjHa+MO
- >>14
ご叱咤(*´ω`*)
namazuとはちゃうのかな?sqlとindex吐いてるから
そうかなぁって思ったの(*´ω`*)
テヘッ(*´ω`*) - 62 :クリックで救われる名無しさんがいる:2007/04/06(金) 02:32:31 ID:RsSTxvuu0
- ttp://www.s-tuhan.jp/
このサイト作ったやつ誰だ?
いい加減なことしやがって。
送料無料の商品なんかほとんど無いじゃねぇか。 - 123 :クリックで救われる名無しさんがいる:2007/05/07(月) 04:35:13 ID:z4kHLu9x0
- RWSおかしくない?データ取得しようとしてエラーが頻発してる。
俺がクエリー投げすぎ? - 129 :クリックで救われる名無しさんがいる:2007/05/07(月) 22:07:09 ID:WEnw3re60
- 1秒に1回ってお約束を守っても?
- 132 :129:2007/05/08(火) 01:09:17 ID:5PwC2bfJ0
- なるほど.毎秒カウントはしてないだろうな.
>>129の質問の意図は,30分=1800秒だから30分間で1800回アクセスを
超えてなくてもクエリー投げ過ぎって判断されるの?
って意味です.
>>123 はどの程度リクエスト投げたんだろう? - 133 :クリックで救われる名無しさんがいる:2007/05/08(火) 01:27:15 ID:XC1w2WI00
- >>132
>>>129の質問の意図は,30分=1800秒だから30分間で1800回アクセスを
>超えてなくてもクエリー投げ過ぎって判断されるの?
想像だけど多分規約に書いてるだけで実際にはそんな判断してないよ。
ECSも1秒ルールあるけど実際はノーチェック。
てかアカウントごとにリクエストサイクル計測するってのはそれなりにコストが
かかる処理なんで、アフィリの不正とか金が絡む場所でもないのに実装されてる
とはとても思えないな。 - 146 :クリックで救われる名無しさんがいる:2007/05/23(水) 00:06:44 ID:njbeXY8W0
- RWSってこんなに500 Internal Server Errorでまくりなの?
- 151 :クリックで救われる名無しさんがいる:2007/05/23(水) 12:29:00 ID:V/ZcABeS0
- 俺も見たことない。リクエスト投げまくるとなるのかな。たとえ1秒ルール守ってても。
これからやりたいことのために、1時間おきに300リクエスト(300秒)投げようかと思うんだが、
これでしょっちゅう500エラーがおきるとつらいな。 - 152 :クリックで救われる名無しさんがいる:2007/05/23(水) 12:48:12 ID:HRyBj/VG0
- >>151
1秒ルールを守ろうが無視しようがアクセスが集中すれば普通に落ちる。
ましてやキャッシュレスで繋いでる奴が多ければゴールデンタイムに落ちやす
くなるのは普通だわな。
それを避けようと思うんなら1時間おきに300リクエスト投げるんじゃなくて
1分おきに10秒間隔で5リクエストみたいに分散させるべきだな。
特に頻繁にアクセス受ける部分にはキャッシュが必須。
だいたいAPIサーバー使ってるのは自分だけじゃないんだよ。
そこらへんがわかってない奴多すぎ。
もっとも楽天のAPIサーバー自体が負荷分散がイマイチで高負荷に弱いってのも
あるんだが、無料で公開されてるサービスに文句言っても始まらないわな。 - 299 :クリックで救われる名無しさんがいる:2007/12/08(土) 10:47:27 ID:sY2gZEdn0
- ちょwww
genreId=0は仕様だろ、常識的に・・・
じゃあ全ジャンルから検索ってもうできないのか? - 306 :クリックで救われる名無しさんがいる:2007/12/11(火) 00:52:25 ID:nC6CumxW0
- そんな事より、imageFlagで画像あり指定してるのに、画像がない(urlはあるけど、データはない)っておかしくね?
- 335 :クリックで救われる名無しさんがいる:2008/06/06(金) 05:37:15 ID:/w70HgJN0
- 3.利用者は、ウェブサービスを使用して利用者ソフトウェアを制作する
にあたり、サイト上のウェブサービスを使用した部分においては、
楽天サイト以外のウェブサイトへのリンクを設置してはならないもの
とします。
お前ら、これ守ってる?
楽天メインじゃないサイトで、楽天ウェブサービス使いたいけど、
この規約が足かせ過ぎて、困ってる。 - 368 :クリックで救われる名無しさんがいる:2008/10/12(日) 08:00:11 ID:V8gs/Itg0
- んなもん自分でリクエスト回して取得しろ。
- 370 :クリックで救われる名無しさんがいる:2008/10/12(日) 18:54:06 ID:7ejWZHvQ0
- >>368
分かりました。自分でできるんですね。 - 372 :クリックで救われる名無しさんがいる:2008/10/14(火) 00:52:25 ID:+aCbB6or0
- >>370
ツール作って後は放置だから簡単でしょ
念のため串刺してアクセスした方がいいかもね
80万件あるならデータを整理してヤフオクで売ればいいと思うよ
多分アフィやるよりも稼げると思う - 373 :クリックで救われる名無しさんがいる:2008/10/17(金) 06:24:56 ID:Rab2w6pe0
- >>372
売れるか!w < 著作権法違反
つか取得している最中から古くなる情報引っ掻き集めても大して価値は無いよw - 374 :クリックで救われる名無しさんがいる:2008/10/17(金) 07:46:16 ID:e84QBqCa0
- >>373
おまえには商売のセンスないと思うw - 411 :クリックで救われる名無しさんがいる:2009/08/30(日) 20:41:15 ID:q1M+CY5q0
- これを守れない例って、
とにかく色んな商品にアクセスして、結果的に楽天の偽物みたいなサイト? - 412 :クリックで救われる名無しさんがいる:2009/08/30(日) 20:51:07 ID:JeOVbzou0
- >>411
そうなるよね
API公開しているのに、実質全商品扱えるわけではないという事になっちゃうのか・・・
1秒ルールとかキャッシュに関する制限って「規約」には一言も書いてないんだよね。
FAQに書いてあるだけ
そこが気になるなぁ - 460 :クリックで救われる名無しさんがいる:2009/11/12(木) 10:22:12 ID:JQoWYle70
- これって百度の所為じゃね?
ものすごい勢いで百度からアクセス来てるけど
おまいら、ちゃんとrobots.txtとかで制御してる?
百度とか日本人使わないし、とりあえず即効性を求めて.htaccessでdenyとかしてみればどうよ?
みんなで対策すればすごく負荷対策になりそうな気がするんだけど? - 462 :クリックで救われる名無しさんがいる:2009/11/12(木) 19:27:29 ID:mVkOZrt60
- >>460-461
こんなところでネトウヨ発見w - 463 :クリックで救われる名無しさんがいる:2009/11/13(金) 05:58:30 ID:Nbuq2ZUS0
- うちもバイドゥが凄いよ、
ROBOTS.TXTも効かないし
奴らからサイトを攻撃されている気分だ… - 464 :クリックで救われる名無しさんがいる:2009/11/13(金) 11:29:31 ID:Qsj8DYcS0
- >>463
.htaccessで半島フィルタするのがいいよ
ttp://lineage.paix.jp/guide/spam/auth-htaccess.html#CNKR
>>462
てか、まじでひどいんだってw - 503 :クリックで救われる名無しさんがいる:2010/02/19(金) 07:41:00 ID:dZ5ESP0q0
- 現在確認しているところでは、キーワードで検索して、300件ヒットした場合
これを、30件づつ10回に分けて、取得しようとすると、一回ごとの リクエストを10秒空けても5回目位で
<StatusMsg>
アクセス数上限を超えたため、
楽天ウェブサービスへのアクセスを制限させて頂いております。
この制限は、一定時間アクセスを中止いただくことで解除されます。
恐れ入りますが、しばらく経ってからご利用いただけますようお願い致します。
</StatusMsg>
となる、100秒もまてないんだけど。
アクセス制限の基準て、明確になってる? - 504 :クリックで救われる名無しさんがいる:2010/02/19(金) 08:08:02 ID:pTEnkTX30
- >>503
1秒、ってかお前か連アタ小僧は!!w
http://webservice.rakuten.co.jp/blog/2009/11/10/503yyeeoeiaceaae/
つかその処理、確実にシングルタスクになってる?ミリ秒単位でデータ取得のログ取ってみろよ。 - 512 :クリックで救われる名無しさんがいる:2010/02/19(金) 13:19:24 ID:4KKVxx8P0
- >>504
なんだか、一人で勘違いして、暴言はいてるけど、
10回のリクエストを100秒かけてやっても、エラーだといってるんですよ。
もっと言うと、取得ページを1,2,3と、変えて、数秒おきにIEに手入力してもエラーになるときが有る。
当然並列処理にはなってない
楽天は、価格の更新は基本的に1時間毎にしろと言っている以上、一秒毎のリクエストにも
キチンと動くだけのサーバーを用意すべきでは。 - 514 :クリックで救われる名無しさんがいる:2010/02/19(金) 18:00:49 ID:pTEnkTX30
- >>512
あっそ、どーでもいいけどw
やっとこのエラー対応&確定申告もできたけど、このエラーはタチが悪いからがんばって解決してねw
それから楽天は価格更新は1時間おきに、なんて言ってないからw - 563 :クリックで救われる名無しさんがいる:2010/02/23(火) 12:18:32 ID:pl36/lNc0
- ttp://webservice.rakuten.co.jp/blog/2010/02/
ここのページ見るとわかるけどっ、楽天て、馬鹿の癖に、ほんと強気だよね。
たとえば、複数のサーバ運用してたら、一秒ルールを厳密に管理する事は、不可能。
たしか、amazonは、同一ハード(MACアドレス?) AND 同一ID
つまり、サーバーが違えば一秒ルールは適用されない、このほうが現実的、
それに、ここに書かれてる事の原因のほとんどは、自社のサービスのトラフィク管理が出来てなくて、エラー続発させてる、楽天が、大元の原因。 - 616 :クリックで救われる名無しさんがいる:2010/03/01(月) 01:16:28 ID:rRAeZNYd0
- おまいら、データベースにもっとも負担を掛ける検索データって、なんだか知ってるか?
- 618 :クリックで救われる名無しさんがいる:2010/03/01(月) 01:46:18 ID:fuhBPc0Y0
- >>616
データベースにもっとも負担を掛ける検索データ
不勉強なもので存じ上げませんが、それを考慮してAPIにリクエストを投げればサーバーの負荷が減ると言うことでしょうか? - 619 :クリックで救われる名無しさんがいる:2010/03/01(月) 09:44:25 ID:rRAeZNYd0
- >>618
答え:存在しないデータの検索
存在しないデータの検索は、最初から最後まで全データを検索しないと有無は判断出来ないからね。
というわけでNotFound系エラーもクエリーもキャッシュしとけ、有効期限は無しっつうか無限でOKだから。 - 637 :クリックで救われる名無しさんがいる:2010/03/13(土) 10:32:12 ID:EDhjGfuY0
- うちは、ほとんどエラーでなくなったよ、時間はかって、
一秒以内には、リロードも含めて、アクセスしないようにしてある
俺の知識不足でよく判らないんだが、例えばGETなんかでアクセスされた時
相手のツールって識別できるものですか。 - 639 :クリックで救われる名無しさんがいる:2010/03/13(土) 16:28:47 ID:cJVVSZJx0
- >>637
アクセスが妙に多い所に担当者が直接見に行って、変なツールを
使ってるのが明らかなら、そのIDのアクセスを規制するとかかな。
リクエストに何らかの癖があれば一発で分かるんだろうけど。 - 640 :クリックで救われる名無しさんがいる:2010/03/15(月) 10:04:51 ID:tvWeVZ9d0
- >>637
途中の過程は違うが最終的に投げるリクエストは誰が作っても公式発表してるアドレスに引数付けてリクエストするだけだからツールの識別なんかできるわけないw
>>639
別にサイトのアドレスを楽天に送るわけじゃないので共有鯖などでは100%の特定ができない
楽天で分かるのは鯖のIPアドレスとその他の必須情報(アフィIDとか)
どんなアフィツールかしらんが作者が自分で使うわけじゃないし、ソース見て詳しく突っ込めない初心者しか買わないだろーから1秒規制・キャッシュ・エラーの時の処理なんか全く考えずに作ってんだろーなw - 641 :クリックで救われる名無しさんがいる:2010/03/15(月) 10:13:02 ID:pd7kesZM0
- >>640
>別にサイトのアドレスを楽天に送るわけじゃない
送るだろ、登録外のサイトでやるとBANGされるぞw
それに識別はデータ取得処理じゃなくて、テンプレートでするんじゃね?w - 642 :クリックで救われる名無しさんがいる:2010/03/15(月) 11:06:16 ID:IzgAyg8P0
- >>641
確かに。
リクエスト元がfile_get_contentsでも何でも、サーバー側ででreferer(リンク元サイトのアドレス)を辿れるよね? - 643 :クリックで救われる名無しさんがいる:2010/03/15(月) 15:28:50 ID:tvWeVZ9d0
- >>641
ええええええ?
アフィ登録する時に使用するサイトを5件まで登録しそれ以外は無限ってのは知っているが、最近の楽天WEBサービスって引数に使用するドメイン入れて投げる仕組みになったんか?
仕様書見ても使用するサイトのアドレスを送る項目なんてのってないんだけど
>>642
おまえがPHPというかWEBの仕組みを全く知らないのはよく理解できた
file_get_contentsでリファーどころかクライアントのIPすら送ることはない
file_get_contents→鯖が処理
リファー→クライアントのブラウザが処理
他の関数でわざとヘッダにuseragentやリファを付けてリクエストすることはできる - 647 :クリックで救われる名無しさんがいる:2010/03/15(月) 17:05:59 ID:e7BCXnoP0
- 1秒規制ってほとんどの人が対策してないんじゃないか
同じサイトで2人同時にリクエストした場合とかひっかかるでしょ
アマゾンのようにIPごとにじゃなくてあくまでデベロッパーIDごとになんだから
実際には1秒が重なることがめったにないだけ
sleep(1)じゃなんの対策にもなってないんだよね - 649 :クリックで救われる名無しさんがいる:2010/03/15(月) 22:09:29 ID:pd7kesZM0
- とりあえず>>643がアフィ規約違反してるのは判ったw
>>647
お前はRWS利用する資格無しw - 650 :クリックで救われる名無しさんがいる:2010/03/15(月) 22:14:19 ID:e7BCXnoP0
- >>649
いやいや、無料で配布してるやつなんてまったく対策してないぞw
そういうので作ったサイトはほとんどアクセスがないから問題になってないだけであってw - 699 :クリックで救われる名無しさんがいる:2010/07/21(水) 14:11:57 ID:24H7TUMD0
- ttp://www.auctionfetish.com/
お知らせのところに書いてあるけど、
デベロッパーIDをユーザーに入力させるのって規約違反だったの?
何も言ってこないけど、俺のソフトもやってるけどやばい?
http://hibari.2ch.net/test/read.cgi/affiliate/1174667731/l50人気ブログランキングへ