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