Autopagerizeについて教えてください。


url: 'http://diary.jp.aol.com/(?:applet/)?juicyfruits/',
nextLink: '//div[@id="mainbox"]/p[@class="item"]/a[last()]',
pageElement: '//div[@id="mainbox"]/div[@class="section"]',
exampleUrl: 'http://diary.jp.aol.com/juicyfruits/',

このSITEINFOをちゃんと動くようにしたいんですが、どうすれば良いのでしょう。後、「オートスクロールを使わずに少ない動作で全てのページを継ぎ足す方法」や「pageElementで読み込む要素に次に継ぎ足したいページへのリンクがなくても良い理由」なんかも教えていただければ幸いです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/05/05 16:48:50
  • 終了:2008/05/12 16:50:02

回答(3件)

id:sterwars22 No.1

sterwars22回答回数363ベストアンサー獲得回数02008/05/07 22:43:23

ポイント27pt

firefoxにそういうプラグインがあります。

greasemonkey用で、pagerizationという名前です。

http://www

id:taizooo No.2

taizooo回答回数6ベストアンサー獲得回数02008/05/09 12:39:35

ポイント27pt

http://diary.jp.aol.com/applet/juicyfruits/archive からなら上のsiteinfoでバリバリにautopagerizeが効いています。これaol diaryの仕様のせいではないでしょうか。1ページ目と2ページ目以降のurlが変わっちゃってるんですもん。

1ページ目

url http://diary.jp.aol.com/juicyfruits/
nextlink <a href="/applet/juicyfruits/archive?b=10">

2ページ目

url http://diary.jp.aol.com/applet/juicyfruits/archive?b=10
nextlink <a href="./archive?b=20">

linkが相対パスだから1ページ目のurlに2ページ目のnextlinkを繋ごうとしてるからエラーになっちゃうんだと思います。siteinfoだけでは解決できないんでわないでしょうか。Autopagerizeに前フィルターとかあってAutopagerizeが効く前に、linkを書き換えるとかできればいいんだけど。

Javascript(グリモン)のグルの意見を求む。

id:rarara6

なるほど相対パスの問題ですか。

その前フィルターは良いですね。wedataへの導入が理想ですかね。

2008/05/11 01:31:29
id:taizooo No.3

taizooo回答回数6ベストアンサー獲得回数02008/05/09 18:38:44

ポイント26pt

http://autopagerize.jottit.com/how_to_write_siteinfo_%28ja%29

http://autopagerize.jottit.com/xpath_cookbook

あんま自信ないけどもちょっと簡潔にしてみましたヨ

url:   http://diary.jp.aol.com/applet/
nextLink:   //a[contains(@href,"/archive?")][last()]
pageElement:   id("mainbox")/div[contains(concat(" ",normalize-space(@class)," "), " section ")]
exampleUrl:   http://diary.jp.aol.com/applet/juicyfruit/archive

Autopagerize.user.jsに書き込むなら

/*AOL Diary Archive Page*/
{
    url:   http://diary.jp.aol.com/applet/
    nextLink:   //a[contains(@href,"/archive?")][last()]
    pageElement:   id("mainbox")/div[contains(concat(" ",normalize-space(@class)," "), " section ")]
    exampleUrl:   http://diary.jp.aol.com/applet/juicyfruits/archive
}

ってかんじでしょーか。pageElementは下のでもイケそうですがコレでいいかどうかよくわかりません。

pageElement:   //div[@id="section02"]
id:rarara6

清書どうもです。

余談ですが、「オートスクロールを使わずに少ない動作で全てのページを継ぎ足す方法」はページの継ぎ足しを始める残りピクセル数を現実的ではない巨大数字に架書き替えれば実現できるみたいです。とは言え、user.jsを毎回毎回書き換えなきゃいけないんで実用性が無いですが。

2008/05/11 01:34:11

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • AOL Diary は Autopagerize 泣かせ ブログ:AOLダイアリー は Autopagerize 泣かせだ。 これとかね Autopagerizeについて教えてください。 url: &#39;http://diary.jp.aol.com/(?:applet/)?juicyfruits/&#39;, nextLink: &#39;//div&#9
  • Hi! rarara!! - [d] 2008-05-15 22:52:36
    [d] センネン画報 作者: 今日マチ子 出版社/メーカー: 太田出版 発売日: 2008/05/15 メディア: コミック 今日マチ子がAOLダイアリーで淡々と連載している叙情的一頁漫画ブログ今日マチ子のセン
  • AutoPagerizeで0クリック革命 ◆「n-clickを1-clickにすると商売になる。1-clickを0-clickにすると革命になる」 by Otsune http://www.otsune.com/diary/2008/09/11/1.html#200809111 世の中というか生活というかネットで
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません