nifuba - tag: 同人誌 (1/1)

20060402

頑張ったが、とら新着AutoPagerはできなかった。CGI無しでは。苦難の跡をとりあえずメモっておこう。

  • DOCTYPEの前に改行がたくさんあるおもしろHTML。狂っている。
  • DOMParserはtext/xmlしか受け取ってくれない。そりゃそうだ。
  • createContextualFragmentはcatchできないエラーで落ちる。
  • responseTextを正規表現でパースする最終手段はmオプションが\rのせいでまともに動かないところでまずつまづく。
  • 遂に商品情報のtdが取得できた! が文字コードがShift_JISだったのでどうしようもなかった。これってHTTPヘッダで文字コード指定してくれてたらうまくいったのかな…。
  • ecl.jsを思い出したものの、ここからHackとかありえない時間帯なのであきらめた。結論:CGIプロキシ挟もう。

リンクと画像と女性向け情報はあるので他の文字情報を端折れば見られるものはできるんだけど、サークル名が出ないことには話にならないので放置。createContextualFragmentを使う方向であと5時間ぐらい粘れば動きそうな気もするんだけど、もう嫌なのであきらめる。二度と糞HTMLサイトのUser Scriptなんか書かねえよ!

posted by ec / △ permalink / CC:BY / とらのあな, Javascript, Greasemonkey, 同人誌 / 2006/04/02 07:27:23 / references: 20060331022556

20060331

とらのあなの通販ページの表紙画像サムネイルを大きくするGreasemonkey User Scriptを書いた。リニューアルで小窓開くタイプじゃなくなったのはいいんだけど、やたらと表紙が小さくなったせいでそもそも欲しい本を見つけることすら困難になってたからな! これでスッキリ快適同人チョイスが可能に! とはいえ虎の通販ページを巡回してるGreasemonkeyユーザってどれだけいるんだろう。それにしても、これを使った後の虎通販ページはとてもしっくりくる。まるで当初はこのサイズの表紙を表示する予定だったかのようだ。

あとはAutoPagerを実装したいところだけどめんどくさいのでまたこんど。あと、img.toranoana.jpサーバはかなりbotに厳しい感じの設定なので、setIntervalでデフォで0.5秒ごとにチビチビと1枚ずつ落とすように作ってるのも注意。同時接続2のsetInterval無しで弾かれないのはとりあえず確認済みだけど、まあ怖いのでこういう設定。User Script Commandsで変更は出来る。しかしAutoPagerにするならきちんとキューを使わないと弾かれてションボリということになると思うし、もうちょっと考えてみるよ。

ここに置いてても誰も使いそうにないので同人板のとらスレに宣伝しに行ったらやおい排除機能に需要がありそうだったので追加してみた。User Script Commandsのblock yaoi設定で変更できる。デフォはOFF。

posted by ec / △ permalink / CC:BY / とらのあな, Greasemonkey, Javascript, 同人誌 / 2006/03/31 02:25:56 / references: 20060402072723

1998- ec some rights reserved.