レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
疝痛!一人で暴言はにゃーんスレッド
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
逝って良し!
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
そんな中こんなサイトを発見する
https://sakamotz.wordpress.com/2013/09/14/json_encode%E9%96%A2%E6%95%B0%E3%81%A7utf8%E5%B5%8C/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>455で
$bom = pack('H*','EFBBBF');
という聞きなれない関数が出てきたので調べたら
↓に書いてある通り
http://php.net/manual/ja/function.pack.php
バイナリ文字列にパックします。との事
↓バイナリとは、ざっくりと言えばテキスト以外のバイト列のことです。
http://blog.asial.co.jp/754
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
つまり自分は文字列とバイナリをごっちゃにしていたため
変換しようとしても変換できなかったわけだ。阿保だった。
pack関数を使ってバイナリの操作をしないと?は消えないわけだ
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>455を簡単にして
$bom = pack('H*','EFBBBF'); (注:EFBBBFはbomコードを表す)
$mojiretu = preg_replace("/$bom/", '', $text);
とやったら
無事?は消えた。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
シャッフルしても?は増殖しない。めでたしめでたし。
それにしても文字列とバイナリの区別もつかないなんて
なんて阿保なんだ自分
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
terapadがなんとなく飽きたので他のエディタ
を導入しようかと思ったMeryとか
http://neoblog.itniti.net/mery-1/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>458 ではpreg_replaceにしたけどスピードを
考えるとstr_replaceの方が2倍速いらしいので
$bom = pack('H*','EFBBBF');
$mojiretu = str_replace($bom, '', $text);
にした
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>130 のAmazon Product Advertising APIなのだけれども
WindowsUpdateによって動かなくなったんじゃなかった。
https://jingisukamera.com/2016/07/03/amazonjs/
にある通りAPIのアカウントを取得してからアソシエイトの
メールアドレスを変えた場合動かなくなるとか。つまり
2つ垢もってて動かなくなってたわけだ。よって一つに統一。
APIキーも再生成してやっと動くようになった。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
WindowsUpdateによって動かなくなったとか
Amazon側の急なシステム変更とかxmlのバージョンが
古くなったとかいろいろ考えたけど結局はアカウント
が2つあったことが問題だったと。またいつもの早とちりか…
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>462のサイトはAmazonJsについての解説だから
厳密にいうと違うけど。。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
AmazonJsというのはWordPressのプラグインとか
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>463に追加
プログラムの瑕疵ももちろんあります。
https://jbbs.shitaraba.net/bbs/read.cgi/sports/4737/1340470632/206
の最後の方で
if($flag == 0){
$i -= 1;
}
とやっている。APIのキーが違うので永久にエラーが出るのに
エラー処理をして$iの値を1減らしている。
これにより無限ループに陥る。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
どおりでプログラム実行したとき画面が
固まってしまったわけだ
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>130 のプログラムをまた変えた。毎回アクセスするたびに
実行するのではなくcronで定期的に画像を取得しサーバーに
保存するようにした
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
これにより軽くなった
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
次にsalesrankでソートするのにチャレンジ
メモ; ItemLookup のオプションについて
http://program.station.ez-net.jp/special/amazon/aws/item-lookup.php.asp
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
salesrankでソートするのができない。
https://jbbs.shitaraba.net/bbs/read.cgi/sports/4737/1340470632/205
の
$params['Sort'] = 'salesrank';が壊れているのか→その後
$keywordsとpubdate:during を指定しないと上位(1位〜10位くらいまで)の結果が出る。
しかしソートはされない
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
考えるのが面倒くさいので放置の方向で
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
Amazonの商品を表示するときにASINというものをキーにして
いてASINの番号を画像ファイルの名前にして保存しているのだが
このASINの番号、Amazon側がコロコロ変えることが分かった。
同じ商品がさっきは表示されていたのに何で表示されないんだ?
と思い調べた結果わかった。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
同じ商品で同じ画像なのにASIN番号が変わるから紛らわしい
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
えごんがやっているようなページ毎のクリックランキングを
作りたい。phpとjavascriptだけで。mysqlは使わない。無理かな?
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
メモ;PHPでソートの質問。
http://q.hatena.ne.jp/1146621598
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
いろいろwebを調べてみたんだけどどれも決め手に欠ける
ここは発想を変えてGoogle Analytics APIを使ってみようかな?
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
クリックランキングではないけれどもページ毎のpv
は表示されるし まぁこれでも近いともいえるか
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
メモ; Google Analytics API導入編
Analytics API x PHPでPVランキング用データを取得する方法
https://remotestance.com/blog/2592/
初心者でも分かる!なGoogle Analytics APIの使い方
https://syncer.jp/google-analytics-api-tutorial
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
臼杵陽「世界史の中のパレスチナ問題」現在120p
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
カピチュレーション
https://ja.wikipedia.org/wiki/カピチュレーション
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
メモ;
ファイラスーフ :イスラム哲学者
スーフィー :イスラム神秘主義者
スーフィズム :イスラム神秘主義
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
メモ;
現代のパレスチナ問題の発端は第一次世界大戦中
オスマン帝国等との戦争を遂行するための相反する約束を取り付けた
イギリスの「三枚舌」外交にあった。相反する約束とは
1.フサイン・マクマホン協定
2.サイクス・ピコ密約
3.バルフォア宣言
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ユダヤ人は金持ちだ金蔵立てた蔵建てた♪
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
【5分でまるっと理解】PHP正規表現の使い方まとめ
https://eng-entrance.com/php-regularex
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>461とかいたけど
str_replaceではわからないがpreg_replaceで正規表現を変えると
挙動がおかしい。/^$bom/という正規表現で,ファイルの文頭のbom1個
を消したかったがテストデータの各行,全部の$bomが消える。→^というのは文頭ではなく
行頭だった。ふーんこれで行頭の$bomが全部消えたのか納得。
→なら文頭にあたる/\A$bom/とすればいいのか?→しかし…
これでも全部の$bomが消える。おかしい→そこで>>485を見つける。
以下抜粋//////////////////////////////////////////////////////////
実は、preg系で処理できるのはUTF-8だけだ。
今やPHPアプリケーションのほとんどはUTF-8の文字コードで記載されているが、
それでもSJISやEUC-JPなど古いアプリケーションにはそういった文字コードで動いているものもある。
それらのマルチバイト文字列を処理したい場合はどうすればよいだろうか?
//////////////////////////////////////////////////////////////////
ということはメモ帳はSJISだからマルチバイト文字列処理の↓のmb_ereg系を使うのかと思い
以下抜粋//////////////////////////////////////////////////////////
そんな時のために、PHPにはもう1つ正規表現エンジンがある。
それが、mb_ereg系と呼ばれるものだ。
文字コードがUTF-8以外のマルチバイト文字列に対して正規表現を行いたい場合は、こちらを利用しよう。
mb_ereg系はereg系とは異なり、バイナリセーフなため、
またPHP5からは内部の正規表現検索エンジンがマルチバイトに強い「鬼車」に変わった為、安心して利用できる。
//////////////////////////////////////////////////////////////////
$bom = pack('H*','EFBBBF');
$mojiretu = mb_ereg_replace("\A$bom", '', $text);としたら動いた。
その後いろいろあってマルチバイト文字列処理というのは実は違うのではないか
と思った。
抜粋にある
mb_ereg系はereg系とは異なり、バイナリセーフなため、
というところを見るとmb_ereg系がバイナリセーフなので$bomというバイナリを
扱えたのかもしれないと思い直す。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
マルチバイト文字列操作を調べる過程でこんなサイトも見つけた。
ここにあるダメ文字の項を見ると表という文字などが文字化けするとある。
phpファイル自体を指しているので他のファイルの読み込みとはまた別だと思うのだが…(確信持てず)
テストデータでも文字化けはしなかった。しかしいずれshift_jisはphpと合わないのだろう。
現状htmlファイルとサーバー設定はshift_jisのままなのだが…
https://qiita.com/mpyw/items/a8dba1b80fe68523b8eb
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
橋頭堡
橋頭堡(きょうとうほ、lodge ment, bridge head, beach head, air head)は、
敵地などの不利な地理的条件での戦闘を有利に運ぶための前進拠点であり、本来の
意味では橋の対岸を守るための砦(bridge head)のことである。
https://ja.wikipedia.org/wiki/橋頭堡
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>479 に追加
http://blog.codelink.co.jp/entry/analyticsapi
https://www.monster-dive.com/blog/web_system/20160922_000275.php
https://www.spiceworks.co.jp/blog/?p=10825
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
臼杵陽「世界史の中のパレスチナ問題」読了。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
少し古いかもしれないがAmazonのランキングの
ブログパーツにこんなのある。これを最初から
していればAdvertising APIなどいじらなくてもよかったのかも
http://fun9.net/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>479 >>489 参考にして
1日ごとのPV数、一か月のPV数はとれた。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
あとほしいのは検索クエリなのだがこれが問題
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
上記のサイトによれば簡単に表示されるはずなのだが
うまくいかず
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
こんな記事を見つけた
https://www.ja.advertisercommunity.com/t5/その他-Google-アナリティクス/Google-Analytics-API-による検索クエリ-Search-Console-の取得/td-p/95194#
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>495によれば
GoogleアナリティクスのAPIでは、Search Consoleの値を取得することはできません。
Search ConsoleのAPIをご利用ください。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
Web master toolみたいな結果を公開したい
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
Search Console APIの使い方 以下を参考に
http://masalib.hatenablog.com/entry/2015/08/08/002343
http://cannano.com/lab/program/php/309/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
メモ;
google analytics api 作成日 2018/05/08 最近作った
API Project 作成日 2012/03/03
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ついでにこいつも ※変更点
http://masalib.hatenablog.com/entry/2016/10/29/110009
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
これも
https://yukiyuriweb.com/call-google-search-console-api-using-google-apis-client-library-for-php/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
見よう見まねでGoogleSearchConsoleAPIの値が取得できた
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ただしGoogleSearchConsoleAPIはログイン認証が必要なので
一般に公開できない
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
自分だけ見るだけだったら別にAPI使う必要ないやんかと
普通にGoogleSearchConsoleのサービス利用すれば
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
あと>>496で誤解していたのだがGoogleAnalyticsAPIでも
検索クエリは取得できることに気づいた
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
あまりにヒット数が少なかったので1件も表示されなかった
だけだった。期間とmax-resultsの値を変えれば表示された
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
GoogleAnalyticsAPIの検索クエリはGoogleSearchConsoleAPIと違い
ログインが不要で一般に公開できる
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
しかしGoogleAnalyticsAPIとGoogleSearchConsoleAPI
の取得した検索クエリ結果を比べると全然違うのはどういうわけなんだろう
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
精度はGoogleSearchConsoleAPIの方がはるかにいい
GoogleAnalyticsAPIの結果は適当
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
でもログインしないとだめなのは痛い
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
GoogleAnalyticsAPIとGoogleSearchConsoleAPIを動かすため
google-api-php-client というライブラリを使用している
Googleの各種APIに対応している
GitHubで公開されている
https://github.com/google/google-api-php-client
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
バージョン1.1.2あたりまでは秘密キーファイルが.p12形式
のものしか動かなかったが今は.json形式も動く。
Google Developers Consoleでキー作成時に.p12か.jsonか
選択できるが.jsonを選ぶ方がいいだろう。現在では.p12は非推奨
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ちなみに>>479のサイト↓は
> 初心者でも分かる!なGoogle Analytics APIの使い方
> https://syncer.jp/google-analytics-api-tutorial
古い記事で.p12形式のものしか載ってない。ソースをコピペしたところで
バージョン1.1.2だと動かなかった→バージョンの違い
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
google-api-php-clientはバージョン1と2で違うところが
あるので注意が必要だ
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
バージョン1と2で最も違うところは>>500のサイトの最後の方に出ている
> http://masalib.hatenablog.com/entry/2016/10/29/110009
githubにも出ている↓
https://github.com/google/google-api-php-client/blob/master/UPGRADING.md#google_auth_assertioncredentials-has-been-removed
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
現在動いているバージョンは
google-api-php-client-2.1.3
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
amazon product advertising apiをまたいじりだした
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
メモ;Itemsearchの抜け穴
https://ckworks.jp/blog/archives/2011/07/amazon_product_advertising_api_itemsearch_itempage_limit.html
countキーワードについて
https://www.ajaxtower.jp/ecs/itemsearch/index2.html
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
カテゴリごとのsortプロパティ
https://www.cagylogic.com/archives/2009/08/27000000.php
つけたし
http://www.dn-web64.com/archives/web/amazon-api/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ItemSearch Sort Values sortプロパティの説明(英語)
https://docs.aws.amazon.com/AWSECommerceService/latest/DG/APPNDX_SortValuesArticle.html
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
メモ;ノードについて
Amazonカテゴリ一覧 23,420 件(BrowseNodeデータ収集結果)
https://qiita.com/kobake@github/items/88001f62983211027f63
BrowseNodeLookup
https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html?BrowseNodeLookup.html
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
SearchIndex-ItemSearch パラメータの組合せ (JP)
https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html?rw_useCurrentProtocol=1
Amazon APIを使って商品情報を取得(ライブラリ使用例)
http://www.dn-web64.com/archives/web/amazon-api/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
PHPでAmazon Web Serviceを利用して書籍検索 応答データ構造(xml)参考
https://www.pahoo.org/e-soul/webtech/php06/php06-54-01.shtm
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
検索結果のソート(Sort)プロパティ カテゴリ毎
https://www.ajaxtower.jp/ecs/itemsearch_sort/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ItemSearch取得ページ数の上限回避策
http://blog.xranker.info/blog/2013/06/19/itemsearch取得ページ数の上限回避策amazon-product-advertising-api/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
フィギュアとかはHobbiesよりもToysっぽい 未確認
https://www.ajaxtower.jp/ecs/itemsearch_sort/index18.html
https://www.ajaxtower.jp/ecs/itemsearch_sort/index11.html
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
Product Advertising API 開発者ガイド 公式(API Version 2010-09-01)
https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>526 間違えたフィギュアはhobbyだった
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
売り上げランキング (TopSellers) 新着 (NewReleases)
ギフトランキング (MostGifted) 欲しい者リスト登録ランキング (MostWishedFor)
などもとれる
Amazon Product Advertising Apiで遊んでみた
https://ameblo.jp/takeshi3017/entry-12101739071.html
Amazonランキング
http://kensbar.net/archives/2012/07/amazon_5.html 等参考になる
>Operationのパラメータを「ItemSearch」ではなく「BrowseNodeLookup」にし、
>ResponseGroupのパラメータを「TopSellers」にして取得したいジャンルのBrowseNodeIdを送ることで
>上位10件のデータが取得できることが判明。
>(中略)この方法で取得できるのはASINやタイトルなど一部の情報だけ
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
しかし>>529はamazonが提供するrssと同じ(恐らく)なのでapiでやる
意味はないかと 20位以下がとれるなら別だが
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
情報が2005年なのでかなり古いが
OperationとResponseGroupの一覧
http://ecs.amonya.com/ecs40/operations.html によると
ResponseGroupsにSalesRankを指定する方法もある。
しかし上記>>529の2番目のサイトによれば
>ResponseGroupのパラメータに「SalesRank」を入れると
>順位を示す数値が取得できるのですが、これを見ると取得した
>商品情報の並び方がバラバラだということが分かります。
>何故並び順が違うのかググってみましたが明確な答えは見つからず、
>この並び順の違いは数年前から全く変わっていないそうなので、これは
>もうAmazon APIの仕様ということで皆さんスルーしているみたいです。
とある。ResponseGroupsにSalesRankで何位までとれるかは未確認。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
また>>531によればResponseGroupsにTopSellersを指定というのもあるらしい
しかしこれは2005年時点では日本未実装であるとか。現在は不明。
2012年の記事だが
https://www.slideshare.net/rs_wisteria/amazon-product-advertising-api
の12でも同じことをやっている
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>531のResponseGroupsにSalesRankを指定したときのとれる情報が
https://www.ajaxtower.jp/ecs/responsegroup/index6.html
にある。しかしKeyWordを指定した例。何位までとれるかは未確認。
ajaxtowerというサイトは初心者にもわかりやすい。しかし情報は古い。
https://www.ajaxtower.jp/ecs/itemsearch/index2.html
は>>518の2番目とおなじだがカテゴリごとの指定可能パラメータがでてる
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
simplexml_load_fileに@をつける理由
>先頭に @ をつけているのは、妥当ではないHTMLを読み込ませたときにDOMDocumentが
>warningを吐くためです。まぁ抑制してやっても大丈夫でしょう。
http://sotarok.hatenablog.com/entry/20080725/php_study_34_simplexml_code
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>534の他の
>この@を関数の前につけないと、関数の実行時に問題がないときは大丈夫だけど、
>なにかエラーが発生したときにエラーメッセージを表示します。
https://ameblo.jp/oregano-blog/entry-10471239519.html
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ファイルのオープン/クローズ( fopen()、fclose() )
http://www.php-ref.com/b2api/04_open.html
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
ビールが美味い
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
HTML特殊文字をエスケープする htmlspecialchars()関数
http://kudox.jp/php/htmlspecialchars
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
htmlspecialcharsは知ってたけどhtmlspecialchars_decode()は知らんかった
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>525を眺めていて思ったのだが最低価格(MinimumPrice)の値を変えたり
Keywordsを変えたりすればある程度の数はとれるんじゃないか。
もちろんBrowseNodeも変えて。
Keywordsを複数指定する事も出来たような気がするがURL忘れた。
また既出だが>>518のようにcountキーワードが使えるカテゴリでは使ったり
昇降両方あるsortで両方向から検索すればとれるかも。ただしょっちゅう更新
はされないので同じ商品になるかも
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
何がやりたいかというと結局このサイト↓(えごん様)のように
http://egone.org/
きょう発売、明日発売、あさって発売というアイテムを
自動で表示したいという事
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
手動かAPIかスクレイピングを使っているのか
WordPressのプラグインなのかいまいちはっきりしない
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
まぁ手動ってことはないんだろうな
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
勉強になった。画面幅に合わせた画像伸び縮み
http://isket.jp/プログラミング/cssウインドウサイズに合わせて画像を拡大縮小す/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>スタイルシートに以下のように追加してください。
>これで縦横比を保持したまま、画像がウインドウ幅に
>合わせて自動的に拡大縮小します。
>拡大に関しては元の画像サイズ以上の大きさにはならないので
>ウインドウ幅いっぱいに画像が拡大表示されてしまうこともありません。
img {
max-width: 100%;
height: auto;
}
>ちなみにウインドウ幅いっぱいに画像を表示したい場合は、
>max-widthのmax-を外して、このように書けば縦横比を保持したまま
>ウインドウ幅いっぱいに画像が表示されます。
img {
width: 100%;
height: auto;
}
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
再認識しておくPHPスコープ
https://qiita.com/TakashiOshikawa/items/0f2420a1c94ba78c9035
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
htmlspecialchars関数と、その際に必要となる特殊文字の扱いについて
http://d.hatena.ne.jp/porco_webangya/20130904/1378259713
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
タッチデバイスでCSSの:activeや:hoverを機能させる。
https://qiita.com/junya/items/3ff380878f26ca447f85
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
chromeのディベロッパーツールでは:hoverが効かないような気がする
気のせいか??
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
botの垢が凍結された。新しい垢作り直しても
いいがまぁもういいか
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
file_put_contentsで画像ファイルを生成していたら
真っ白なエラー画像を生成している事があった。以下を参考に
変えるようにしよう
http://uxmilk.jp/13027
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
>>549の:hoverがいまだに未解決。PCでは
大丈夫だがスマホでタッチ後、違う要素がタッチされるまで
色を変える事ができない。ontouchstart=""を指定してもダメ。
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
サイトの無料SSL化について 後で読む
https://lolipop.jp/service/specs/ssl/
https://lolipop.jp/manual/user/ssl-original/
-
,
__, -ー"´|
\フノリハリル
イ从゚ ー゚ノi
くjフy'cj
< ̄ん__ハ_ゝ
`'''´(_/ J
PHPでfileをアップロード後PHPでダウンロードした時にファイルが壊れる現象
オープンできるか確認
https://teratail.com/questions/15330
|
|
掲示板管理者へ連絡
無料レンタル掲示板