維基百科:CSV Loader
CSV Loader是Wikipedia:自動維基瀏覽器的一個外掛程式,可以用於創建條目或擴充條目內容。本插件可以利用逗號分隔值(Comma Separated Values,CSV)的資料模式,提高大量創建條目(如行政區劃類條目等)與擴充條目內容(如增加信息框等)的效率。如果您想利用此插件進行編輯,請您先在自己的沙盒中測試運行結果,符合要求後再在條目中使用。本插件由英文維基百科用戶User:Ganeshk製作。
一般情況下,您需要在獲得機器人使用權後才能使用本插件。提出使用權申請前請先閱讀機器人相關方針。
儲存用於CSV Loader的txt文檔時必須選擇使用UTF-8格式! |
下載
將CSVLoader.dll 檔案下載到電腦中,位置不限,只要方便自己可以找到即可,不過大多會放在AutoWikiBrowser資料夾下的Plugins資料夾中。
- 若您使用的 AWB 版本高於 6.0,請使用此下載網址(當前版本 1.0.0.25)。
- 若您使用較舊的 AWB 5.0,請使用此下載網址(舊版本 1.0.0.1`)。
使用方式
安裝CSV Loader
開啟自動維基瀏覽器(AWB程序無需安裝,直接進入AWB文件夾中雙擊AutoWikiBrowser.exe文件圖標即可啟動)。點擊AWB主窗口菜單欄中的「Options」-「Preferences...」菜單,會彈出Preferences對話框。在Preferences對話框中「site」選項卡中,將Language項設為zh(表示將在中文維基百科使用AWB),點擊OK關閉對話框。然後點擊菜單欄「file」-「Log in/Profiles...」菜單,輸入帳號及密碼,如果帳號已經獲得AWB權限,則AWB窗口右下角的紅色標誌會變成綠色。
點選主選單Plugins中的「Load...」菜單項,會跳出一個視窗(即「打開」對話框,用於選擇插件)
找到CSVLoader.dll並開啟(以便載入csvloader插件)。
現在可以發現主選單Plugins下已多了CSV Loader Plugin,點擊該按鈕,會跳出視窗,再點選CSVLoader.dll,即會跳出設定視窗
跳出視窗後,就可以開始設定其內容。
CSV Loader Setting
右圖為CSV Loader Setting對話框的畫面。
以下為使用方式範例參考
首先在CSV Loader Setting對話框中Column headers項中輸入資料庫的模式,例如:
##name##,##city##,##region##,##in##
(第1個參數##name##表示即將創建的條目名稱;參數個數要與CSV文件的列數保持一致)
(參照下方資料庫範例)
然後在Append/Prepend/Replace text欄位中填入以下內容,Column headers中的內容則與之對應。設定完成後,點選OK即設定完成。
{{中国乡级行政区 | 行政区全称 = ##name## | 景观照片文件名 = | 景观照片描述 = | 汉语拼音 = | 通用拼音 = | 注音符號 = | 其它标音类型1 = | 其它标音1 = | 其它标音类型2 = | 其它标音2 = | 其它语言类型1 = | 其它语言地名1 = | 其它语言类型2 = | 其它语言地名2 = | 上级行政区 = [[贵州省]][[##city##]][[##region##]] | 行政区类别 = [[乡镇]] | 行政区划代码 = | 地理坐标 = | 总面积 = | 户籍人口 = | 户籍人口年份 = | 常住人口 = | 常住人口年份 = | 人口密度 = | 行政区划 = | 官方网站 = | 政府驻地 = | 邮政编码 = | 毗邻行政区 = | 位置图文件名 = | 位置图描述 = }} '''##name##''',是[[中华人民共和国|中国]][[贵州省]][[##city##]][[##region##]]下辖的一个[[乡镇]]级行政单位。 == 行政区划 == '''##name##'''共辖以下地区: ##in##。 {{贵州小作品}} {{##region##行政区划}} [[Category:##region##]]
資料庫範例
以下的資料庫以逗號隔開不同參數項,完成後以記事本(.txt)檔案儲存即可(編碼需要使用UTF8)。建議使用支持UTF8編碼的記事本程序來保存數據,如Notepad++等。
关索镇,安顺市,关岭布依族苗族自治县,索岭社区、文化社区、振兴社区、场坝村、关脚村、城内村、云头村、大地庄村、菠萝沟村、大龙滩村、摆布村、西坪村、兴发村、落叶村、龙潭村、新生村、民族村、岭岗村、许土村 板王村、墩子村、北口村、大水村、斗蓬村、小水村、高坡村、大兴村、大桥村、高寨村 花江镇,安顺市,关岭布依族苗族自治县,中山社区、和谐社区、和平村、解放村、新桥村、大元村、下哨村、杉木村、养元村、享乐村、永睦村、厂上村、金钟村、蚂蝗村、胜利村、雅石村、锡厂村、曾家湾村、前峰村、半坡村、弄袍村、哨上村、戈林村、下石村、五里村、文山村、云庄村 永宁镇,安顺市,关岭布依族苗族自治县,街道居委会、第一村、第二村、第三村、张家坝村、养马村、白岩村、客田村、围墙村、龙潭村、五指山村、太坪村、团元村、安庄村、小河村、中哨村、东方红村、沙锅村、麻布村 尧上村、萝卜村、上坝村、大坝村、康寨村、紫山村 岗乌镇,安顺市,关岭布依族苗族自治县,新场坝居委会、岗联村、柏寨村、打鼓村、新发村、上寨村、陇古村、正界村、谷目村、包包村、纳马村、丙坝村、木城村、简庄村、大寨村、坝弯村、毛草坪村、后坝村、小盘江村 中心村、磨石村、纳卜村 上关镇,安顺市,关岭布依族苗族自治县,上关居委会、场坝村、红星村、向阳村、坡麻村、新店村、宜所村、三合村、下关村、冬足村、花园村、下岩村、落哨村、坝坎村、乐安村 坡贡镇,安顺市,关岭布依族苗族自治县,居委会、坡贡村、上坡贡村、坡头村、尧上村、大田坝村、阿池村、坪寨村、木趟村、新寨村、哪亮村、五里村、石莲村、凡化村 断桥镇,安顺市,关岭布依族苗族自治县,断桥村、普岔村、舟磨村、戈尧村、木城村、板怀村、坝陵村、简桃村、纳建村、坡舟村 白水镇,安顺市,关岭布依族苗族自治县,大坪地居委会、大坪地村、蛮寨村、所寨村、打翁村、乌拉村、坑边村、新寨塘村、者斗村、硐口村、翁寨村、大小寨村、把路村、洒把村、郎宫村、红岩村 八德乡,安顺市,关岭布依族苗族自治县,上前村、大林村、坡冒村、郎妹村、大树村、上硐村、后寨村、板弄村、法宜村、场坝村、龙头村、田坝村、民族村、纳用村 顶云乡,安顺市,关岭布依族苗族自治县,八角岩村、石板井村、坪寨村、角寨村、纳丙村、二坝村、麻龙村、木厂村、新场村、上法卡村、胜利村、包包田村、五一村、新发村、谷雨村、马塘村 普利乡,安顺市,关岭布依族苗族自治县,南亚村、大地村、丫新村、长冲村、大坡村、克地村、核桃村、养马村、小坝村、东关村、中坝村、洒泵村、九盘村、下瓜村 板贵乡,安顺市,关岭布依族苗族自治县,三家寨村、孔落箐村、坝山村、木工村、牛角井村、新其村、太坪村、田坝村、坡蝉村、文秀村、白泥村、高寨村、多德村、花嘎村、中寨村、小坝村、坪寨村 新铺乡,安顺市,关岭布依族苗族自治县,新光村、大盘江村、胡生沟村、岭丰村、大坪村、巴茅林村、纳麻村、凉帽村、江西坪村、农场村、松德村、黄丰村、白云村、麻洼村、沙兴村、炭山村 沙营乡,安顺市,关岭布依族苗族自治县,沙营村、路支村、鲁灰村、大田村、交界村、亚陇村、纸厂村、尾里村、小寨村、养牛村、法那村、甘寨村、前进村、旧云村、红岔村、羊场村
執行CSV Loader
點選主選單Plungins中的CSV Loader Plugin,會跳出1個視窗,點選已經儲存成txt檔案的資料庫,即可執行。設定完畢後,AWB主窗口左側的makelist窗格中會出現即將創建的條目列表。
點擊AWB主窗口「start」選項卡中的「start」按鈕,則AWB會開始載入數據,並顯示在主窗口右側的編輯預覽框中。點擊「save」按鈕,則編輯預覽框中的內容便會提交到維基伺服器上。對於上面的例子而言,會創建出以下條目:關索鎮、花江鎮、永寧鎮、崗烏鎮、上關鎮、坡貢鎮、斷橋鎮、白水鎮、八德鄉、頂雲鄉、普利鄉、板貴鄉、新鋪鄉、沙營鄉(即csv文件中每一行的第1項會被創建為條目)
注意事項
若要創建新條目時請先將AWB主窗口中部的「skip」選項卡中「page」項改為「Exist」(表示skip掉維基百科中已經存在的條目)。