跳至內容

維基百科:CSV Loader

維基百科,自由的百科全書
CSV Loader插件的截圖

CSV LoaderWikipedia:自動維基瀏覽器的一個外掛程式,可以用於創建條目或擴充條目內容。本插件可以利用逗號分隔值(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掉維基百科中已經存在的條目)。