ブログカードの Amazon CAPTCHA 対策など Luxeritas 3.2.6
まぁ、正直言って、いつかはこの質問が来るんだじゃないかなぁ?
とは思ってたw
「Amazon のリンクをブログカードにすると Amazon CAPTCHA が表示されることがある」
そーなんだよね。
Amazon CAPTCHA に関してはアクセスしたのが人間だろうがロボットだろうが、確率は低いが、たまーに ↓ こいつが表示される。
なので、ブログカード化した時に運が悪いと Amazon CAPTCHA の画面のままブログカードとして、そのままキャッシュされる。
※ キャッシュ期間を 1ヶ月とかに設定しちゃってると 1ヶ月間コレが表示されるw
Luxeritas のブログカードは 404 や 500 など status code が 200 以外の場合は再取得する仕組みになってるけど、CAPTCHA 画面ってのは正常なアクセスという扱いなので status code も当然 200。なので再取得しない。
これを CAPTCHA 画面だった場合に例外的に status code 500 と同じ扱いにするように変更。
これによって、運悪くブログカード化した時に CAPTCHA 画面だった時は次回アクセス時に再取得するようにした。
さらに Amazon の商品画像の取得方法を少し変更して、より正確な商品画像を取得できるようにした(はず)。
まぁ、見た目とかはなーんも変わらんけど、とりあえず ↓ 1枚貼っときますねw
とりあえず、今回はそんだけ。
他にも機能追加でやりたいこといっぱいあるんだけど、Luxeritas 4.x 系の開発も平行してるので、ちょっと手一杯でござる。
ていうか、仕事の方も忙しいので、Luxeritas に手を回わせる余裕がちょっとないw
改訂履歴
仕様変更
- ブログカードで Amazon の CAPTCHA が出てきたら status code 500 と同じ扱いにするようにした
- ブログカードで Amazon の商品画像の取得方法を少し変更
- 投稿画面のブログカード挿入で targe="_blank" を指定した時 rel="noopener" が付いてなかったので noopener 付けるようにした
ディスカッション
コメント一覧
まだ、コメントがありません