NewsExplorer:wedataでデータベース作成・設定追加が可能になりました
NewsExplorer:はてなニュース等をキー操作でサクサク読むスクリプト(SeaHorse/Greasemonkey)の設定(SITEINFO)をwedata上のデータベースより読み込むようにしてみました。
これで、
アイテム - データベース: NewsExplorer - wedataにアイテムを追加することで、対応サイトを増やすことが可能となりました。
ただ問題は、データを登録してくれるような物好きな方がおられるかどうかということですが(w。
■アイテムデータ(SITEINFO)の説明
要素名 | 説明 | 必要性 | 備考 |
---|---|---|---|
url | 対象となるニュースサイトのURL | 必須 | 正規表現 |
catblock | カテゴリのブロック(カテゴリの基準となる要素) | 必須 | XPath |
cattitle | カテゴリのタイトル部分 | 必須 | XPath(catblockが基準) |
headline | 各カテゴリ内の記事見出し | 必須 | XPath(catblockが基準) |
entry | リンク先記事内容(プレビュー表示部) | 必須 | XPath |
headlink | 記事見出しのリンク | 任意 | XPath(headlineが基準) 省略時はheadline子孫要素最初のリンクを自動選択 |
catmore | カテゴリをもっと読むリンク | 任意 | XPath(catblockが基準) |
mheadline | カテゴリのリンク先ページ内の記事見出し | 任意 | XPath |
mheadlink | ↑の記事見出しのリンク | 任意 | XPath(mheadlineが基準) 省略時はmheadline子孫要素最初のリンクを自動選択 |
sampleurl | 対象ニュースサイト例 | 任意 | URL |
……われながら、わかり辛いな(苦笑)。
■アイテムデータ例(ココログニュース:@nifty)要素名 | データ |
---|---|
url | ^http:\/\/news\.cocolog-nifty\.com\/$ |
catblock | id("mainContents")/div[@class="module"] |
cattitle | div[@class="moduleInner"]/div[@class="detailTxt"]/h2[@class="ttl"]|div[@class="commonTtl"]/div[@class="inner"]/div[@class="pkg"]/h2[text()!=""] |
headline | div[@class="moduleInner"]/div[@class="detailTxt"]/h2[@class="ttl"]|div[contains(@class,"moduleInner")]/div[contains(@class,"list")]/ul/li[@class="contents"] |
entry | id("detailModule")/div[@class="moduleInner"]/div[@class="detailTxt"] |
headlink | a[1] |
catmore | div[@class="moduleInner"]/div[@class="detailTxt"]/h2[@class="ttl"]/a|div[@class="commonTtl"]/div[@class="inner"]/div[@class="pkg"]/ul/li[@class="more"]/a |
mheadline | id("categoryList")/div[@class="moduleInner"]/div[@class="list"]/ul/li[contains(@class,"contents")] |
mheadlink | a[1] |
sampleurl | http://news.cocolog-nifty.com/ |
……ん~やっぱり、わかり辛いな(苦笑)。
実際のブラウザ画像で『この部分』と示した方がよいか、やっぱり。今日はもう眠いのでやらないけれど……。 →2008/12/12追加。
実際のブラウザ画像で『この部分』と示した方がよいか、やっぱり。今日はもう眠いのでやらないけれど……。 →2008/12/12追加。
各アイテムデータをブラウザ画像で示すと、↓のような感じに。
■キャッシュ更新用のブックマークレット(Cookie使用)
負荷軽減の意味もあってSITEINFOデータはローカルにキャッシュしていますが(24時間)、上記ブックマークレットによりキャッシュをクリアしてから再読込みできるので、作成したデータのテストに使えると思います。
負荷軽減の意味もあってSITEINFOデータはローカルにキャッシュしていますが(24時間)、上記ブックマークレットによりキャッシュをクリアしてから再読込みできるので、作成したデータのテストに使えると思います。
ちなみにGreasemonkeyだとユーザスクリプトコマンドとしても登録されます。
« NewsExplorer:はてなニュース等をキー操作でサクサク読むスクリプト(SeaHorse/Greasemonkey) | トップページ | リンクの文字列をリンク先タイトルと入れ替えるスクリプト(SeaHorse/Greasemonkey) »
「パソコン・インターネット」カテゴリの記事
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- BIGLOBE光ネクスト(大阪)の通信速度問題 - プロバイダ選びは難しい……(2015.08.13)
- BOOK☆WALKER さんに関して最近経験した不安と不満(2015.08.10)
- 『#鳥獣戯画制作キット』が楽しい(2015.07.01)
「おもいつき」カテゴリの記事
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- 【覚書】風柳亭(ココログプロ)をレスポンシブWebデザイン化(Bootstrap3使用)(2015.10.09)
「覚書」カテゴリの記事
- 鍛高譚 ~ カレイにまつわる物語(2018.05.25)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
« NewsExplorer:はてなニュース等をキー操作でサクサク読むスクリプト(SeaHorse/Greasemonkey) | トップページ | リンクの文字列をリンク先タイトルと入れ替えるスクリプト(SeaHorse/Greasemonkey) »
コメント