[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Does sb-yahoo.el work?
- From: lightcyan.area51@xxxxxxxxx
- Date: Fri, 15 May 2009 04:28:56 -0700 (PDT)
- X-ml-name: emacs-w3m
- X-mail-count: 10891
- References: <b4mljp0r0kl.fsf@xxxxxxx> <20090514.130344.127955834.Administrator@X60S> <b4m1vqsgrs7.fsf@xxxxxxx>
ちょっと時間がないlightcyanです。
From: Katsumi Yamaoka <yamaoka@xxxxxxx>
Subject: [emacs-w3m:10890] Re: Does sb-yahoo.el work?
Date: Thu, 14 May 2009 14:47:04 +0900
> >>>>> In [emacs-w3m : No.10888] lightcyan.area51@xxxxxxxxx wrote:
> > 5/14の英フィナンシャル・タイムズは落ちてきましたが、mew は
>
> まあ Mew じゃなくてもそうなんですが、それより index range の制御[1]
> がぜんぜんできていないことに気が付きました。それでも
>
> > 一個でもすでに取っている記事があると、それ以上さかのぼらない様になっ
> > ていた気がします。
>
> この機能があるために、際限無く過去記事を探し続けるようにはならな
> かったのですね。
>
> > 一時的にこの機能を切ろうと sb-yahoo.el の260行目
>
> > (unless (and (shimbun-search-id shimbun id)
> > (if next ;; We're in the next page.
> > ;; (throw 'stop nil)
> > t))
>
> > の(throw 'stop nil)をコメントアウトしたのですが、これで目的にあってま
> > すでしょうか? かなり落ちてきた記事があって一応10通くらい調べたところ
> > 重複して引っかかるものはありませんでした。
>
> それでもいいのですが、毎回 index を何十ページも読んでしまうこと
> になりませんか?
>
> これは、すでに取得した記事と同じものを見つけても、最初の index
> ページでは即座に新しい記事の検索を止めることはせず、2 ページ目以
> 降で即座に止めるためのコードでした。しかし Yahoo! のように非常に
> 更新が速いサイトでは、2 ページ目以降に取りこぼした記事があるかも
> しれないことに気がつきました。
>
> そこで、今回 index range の制御を正しく行なうように直したついで
> に、次のような仕様変更を行ないました。
>
> 1. index range が設定されていなかったら
> 従来通り 2 ページ目以降ですでに取得した記事と同じものを見つけ
> たら検索を止める。
>
> 2. index range が設定されていたら
> その range のすべての記事を検索する。
いままでallをして指定していたのでそのままでしたが、5にしたところ
そのように動いたとおもいます。
> CVS 版をお試しください。
また手動でsb-yahoo.elだけ更新したんですが大丈夫でした。
> なお Mew で使う場合の index range の設定方法は、以下を参照してく
> ださい:
>
> (info "(emacs-w3m-ja)Mew Shimbun") ← ここで `C-x C-e' をタイプ。
おお、こんな技が。メモっておきます。またお世話になると思うのですが、
というか既に次の質問があるのですが、それはまた後日おねがいします
(_ _)
--
lightcyan