=== MediaWiki 管理者の集い 第2版 ===at PHP=== MediaWiki 管理者の集い 第2版 === - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト153:nobodyさん 07/09/25 00:30:06 >>147 > あとはいざというとき(あらしが発生しそうなとき)のために > 稼動させず眠らせている Extension がいくつかですかね 具体的には何入れてるの? 154:nobodyさん 07/09/26 05:00:57 1,全ページ名を取得 2,本文をパースして、一番最初に出てきたページ名に内部リンクを張る って手法ないですか?ないですか? 155:nobodyさん 07/09/26 07:18:46 >>154 1. API(http://www.mediawiki.org/wiki/API:Query_-_Lists)もしくは 特別ページ(Special:Allpages)とWebスクレイピング 2. botを使う(http://meta.wikimedia.org/wiki/Bot) APIは「あ」から始まる最初の5件のタイトルを取得するには次の通りです。 わかりやすくするために「あ」はエンコードしていません。 http://ja.wikipedia.org/w/api.php?action=query&list=allpages&apfrom=あ&aplimit=5 WebスクレイピングについてはPHPではPEAR::HTTP_ClientやcURL、 PerlのCPANにいくつかのライブラリがあるようです。 PEAR::HTTP_Clientでサイトの内容取得 http://www.phppro.jp/phptips/archives/vol13/ 前スレの終盤でPywikipediabotの使い方の書き込みがありました。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch