- ベストアンサー
autopagerizeのスプリクトの編集方法
- AutoPagerizeについてお伺いしたいのですが、AutoPagerize質問・要望スレで、皆さんが起動しないサイトに導入を要望されて、それにスプリクトを追加すればそのサイトでautopagerizeが使えるようになるみたいです。
- 例えばgoogleの画像検索に対応させる追加スプリクトなどは風柳亭というホームページにて検索すれば簡単に出ましたが、ここに書かれているスプリクトをどうやってautopagerizeに反映させれば良いのでしょうか?
- 初心者ですいません、御教授お願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
autopagerizeのソースの52行目にvar SITEINFOと書かれた部分があると思います。 何もなくてもSITEINFOに等号「=」でつながれた「[]」中にはsample(サンプル)と template(テンプレート)と書かれた部分があり、 その通りにsitoinfo(どのサイトでどのようにautopagerizeを動作させるかと言う決まり) を追加していけばいいことが書かれています。 ただしこの2つは「/*」と「*/」で挟まれていることに注意して下さい。 この2つの記号で囲まれた部分はJavaScriptでは無視されます。 サンプルとテンプレートはあくまでも例なのでこの2つの記号で囲まれています。 実際に使うsitoinfoを追加する場合は「/*」と「*/」で挟む必要はありません。 2ちゃんねるなどでsitoinfoを教えてもらったらこのsampleやtemplateの後でも前でもいいので SITEINFOの[]の中に追加して見て下さい。多分望み通りに動くと思います。
その他の回答 (2)
- neddoheny
- ベストアンサー率60% (921/1528)
>私が聞きたいのは、AutoPagerizeにスプリクトを追加する方法です。例えば・・・ いや、それはわかってますけどね。 質問者の提示した「例え」や「リンク先」がすでに古すぎるXPathですから、いくら編集方法を質問者に説明しても、現在ではまったく機能しないんですよ。 それでなくても質問者自身が、自称”初心者”と仰ってますから、 編集しても機能しないのは自分の編集の仕方が悪いのかどうかも、 自分で確認したり判断するスキルすらもないでしょう? ですから、最初の回答ではGoogleの画像検索ページで問題なく動作する方法をわざわざ説明したまでです。 AutoPagerizeのデータベースに登録されておらず、尚且つきちんと動作するサイトの XPathを提示してくれれば、いくらでも編集の手順を教えますよ。 そのへんはご理解くださいな。ではでは。
補足
>AutoPagerizeのデータベースに登録されておらず、 尚且つきちんと動作するサイトのXPathを提示してくれれば、 いくらでも編集の手順を教えますよ。 申し訳ありませんが、詳しいことは分からないので そのデータベースに登録されておらず、きちんと動作するサイトの XPath(XMLパス言語)というのでしょうか?提示といってもどうすれば 良いのでしょうか。 それと、googleの画像検索を例に出したのは、何か例を出さないと 質問の意味を勘違いされてしまうと思い、たまたまそれを出したのであって、 googleの画像検索をスクロールしたいわけではありません。それのスクロール 専用スプリクトはとっくにインストールしてあります。使い勝手が悪いので 動作させてませんが・・・ 私が本当に聞きたいことは、AutoPagerize質問・要望スレなどで提示している スプリクトをどうやってAutoPagerizeに編集して反映させているか聞きたいのです。 これから先、動作させたいサイトを見つけたとき、2chで質問して 返ってきたスプリクトを編集させたいと思っているので・・・ 調べても詳しく説明しているサイトが全然ないのでここに質問させて 頂いたのです。 ここで無理して教えていただかなくても結構ですので、宜しければ AutoPagerizeの編集について詳しく載っているサイトがあれば教えてください。
- neddoheny
- ベストアンサー率60% (921/1528)
Firefoxの場合の手順。 1. アドオン「Greasemonkey」をインストールしておく。 https://addons.mozilla.org/ja/firefox/addon/748 2. 次に↓のページから、AutoPagerizeをインストールする。(Installと書かれた緑色のボタンをクリックしたらポップアップ画面が出るので、インストールボタンをクリック) http://userscripts.org/scripts/show/8551 3. さらに↓のページから、apGoogleImageSearch.user.js をインストールする。 apGoogleImageSearch.user.js と書かれた青色のリンクを探してクリックすると、 これも同じようにポップアップ画面が出るので、インストールボタンをクリック。 http://furyu.tea-nifty.com/annex/2009/04/autopagerizegoo.html 4. AutoPagerize と apGoogleImageSearch.user.js がインストール出来てるかを確認する。 メニューバーのツール→Greasemonkey→ユーザスクリプトの管理 で確認可能。 5. 実際に、Googleの画像検索ページに移動して問題なく動作するかを検証する。 尚、当方で動作検証したところでは、Googleの画像検索ページでも問題なく動作しました。
お礼
御回答有難う御座います、確かにそのスプリクトでもなりますが、 私が聞きたいのは、AutoPagerizeにスプリクトを追加する方法です。 例えば var SITEINFO = [ { name : 'Googleイメージ検索', url : 'http://images\\.google\\..+/images\\?.+', nextLink : 'id("nn")/parent::a', pageElement: '//table[tbody/tr/td/a[starts-with(@href,"/imgres")]]', exampleUrl : 'http://images.google.com/images?gbv=2&hl=ja&safe=off&q=%E3%83%9A%E3%83%BC%E3%82%B8' }, これをAutoPagerize本体ソースのSITEINFOに追加するにはどうしたら良いんでしょうか?
お礼
詳しい説明有難う御座います、やっと望んだ回答を得ることが出来ました。