维基百科: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掉维基百科中已经存在的条目)。