Wikipedia:Projekt DotNetWikiBot Framework/Lavallen/Uppladdning
Utseende
using System; using System.IO; using System.Text; using System.Text.RegularExpressions; using System.Collections; using System.Xml; using System.Threading; using DotNetWikiBot; class MyBot : Bot { public static void Main() { Site site = new Site("http://commons.wikimedia.org", "Lavallen", "********"); { string mapp = Directory.GetCurrentDirectory() + "\\Files"; foreach(string fil in Directory.GetFiles(mapp, "*.png")) { string titel = Path.GetFileName(fil); string index = titel.Substring(titel.IndexOf(".png")-3,3); string description = "{{BookNaviBar|Myrberg GT |png|{{subst:padleft:{{subst:#expr:"+index+"-1}}|3}}|{{subst:padleft:{{subst:#expr:"+index+"+1}}|3}}}}\r\n{{Book\r\n| Author = various \r\n| Translator = [[:sv:Otto Myrberg|O. F. Myrberg]] (1824-99)\r\n| Title = Gamla Testamentet\r\n| Subtitle = Hjobs bok, Psaltaren, Ordspråksboken, Predikareboken och Höga visan\r\n| Publisher = P. A. Norstedt & Söner\r\n| Printer = Kungliga boktryckeriet.\r\n| Date = 1895\r\n| City = Stockholm\r\n| Language = sv\r\n| Description = {{sv|Bok: Gamla Testamentet öfversatt av O. F. Myrberg}}{{en|Book: Old Testament translated by O. F. Myrberg}}\r\n| Source = own scan\r\n| Permission = {{PD-old}}\r\n| Wikisource = s:sv:Bibeln (Myrberg)\r\n| Homecat = Gamla Testamentet (Myrberg)\r\n| other_versions = \r\n}}\r\n\r\n[[Category:Gamla Testamentet (Myrberg)|#"+index+"]]"; Console.WriteLine(titel); Page myPage = new Page(site, site.namespaces["6"] + ":" + titel); string[] arr = {myPage.title}; PageList pl = new PageList(site, arr); myPage.Load(); if(myPage.Exists()) { /* /**/ } else { myPage.UploadImage(fil, description , "", "", ""); File.Move(fil, Directory.GetCurrentDirectory() + "\\Files\\Klar\\" + Path.GetFileName(fil)); pl.Watch(); } Thread.Sleep(60000); } } } }