豆瓣备份工具

其实很早很早以前就想写了,并且已经完成了豆瓣API的C#的OAUTH测试代码。这两天刚好闲着,就把这个写出来了。
昨天写了个Console版的,今天改了一下,改成winforms了。界面很简单,如下图:

所有的东西都在配置文件里,主要包括:
accesstoken:这个初始为空,需要通过oauth认证之后才能得到
accesstokensecret:同上
apikey: 豆瓣API的api key。我的是0e9de689fedd51532bd9b39dfc97f3f9,也可以自己申请一个,然后填自己的。
apisecret: 豆瓣API的secret。我的是379697627fa46e08,也可以自己申请一个,然后填自己的。
username:如果在公司局域网内有代理,需要填这个。通常是域帐户名(或你电脑的登录名,如果你的电脑是连到域里的)。如果没用代理就填空。
password:域帐户的登录密码,如果没用代理就填空。
domain:登录域,如果没用代理就填空。
proxyserver:代理服务器。注意不需要http://前缀。直接例如:proxyserver.dangdang.com,即可。如果没用代理就填空。
port:代理端口,如果没用代理就填0。
userid:豆瓣的用户ID。如e.neverme或1341234567。

这些都填了之后,点“备份”就行啦。由于豆瓣API的限制,每分钟只能请求40次,所以其实每做一个请求,程序都会sleep几秒(不然就被封了)。如果你的东西非常多,那可能需要一些时间。

P.S. 程序运行需要.net framework2.0。查看你机器有没有装.net framwork的方法是,看你机器中是否存在C:\WINDOWS\Microsoft.NET\Framework\v.2.0.xxxxx这个文件夹。如果没装,那你大概需要到这里下载一个来安装:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5

你可能感兴趣的:(.net,windows,api,domain,工具,WinForms)