软件开发完毕

不上图了,因为自用没怎么设计界面,很丑。

这里记录下整个过程。

软件的功能


  1. 自动联盟采集产品的标题以及推广链接
  2. 自动请求tinyURL生成短连接
  3. 自动到youtube采集相关视频并下载
  4. 自动采集关键词
  5. 自动伪原创视频
  6. 自动上传到youtube
完成软件用了整整一个月时间,经过一番修改已经可以稳定运行,用到的所有第三方库都是现学现用。


C#N年不用,开头花了几天熟悉了下语法。

采集部分用的是selenium2.0,这个库原本的作用是实现网站的自动化测试,但我把它用来采集网站数据,特别是页面上元素大多由JS生成的情况(这种情况恐怕一般采集软件难以实现采集)最能体现它的易用。缺点是运行速度慢,估计也不适用于专业采集/爬虫软件(对速度,稳定性,资源占用有较高要求)。selenium2.0的稳定性受很多方面影响,我写了一个封装健壮了一下稳定性,自我感觉满意。

在使用selenium2.0上传文件时,因为它对弹出的win资源管理器窗口无法进行控制,所以需要使用autoit3来控制弹出的资源管理器窗口以实现上传。我认为个人做win下的自动化软件selenium2.0 + autoit3已经足够了。

存储部分用的是sqlite3,它的库有很多版本,最终用的是这个版本:sqlite-netFx45-binary-Win32-2012-1.0.88.0 (非bundle 32位 binary版)。

关键词采集部分本来想使用adwords的awapi,但申请不下来,后来还是使用selenium2.0搞定。

视频处理使用的是ffmpeg.exe(程序中直接调用exe,因为ffmpeg没有现成的C#版本dll)

autoit3也没有现成的C#版dll可以调用,需要做些处理才可以在C#中嗲用autoit3的API(但是这种方式只能调用部分功能),我在http://573301735.com/?p=5192 中写了详细步骤。通常使用autoit3的方式是使用autoit的脚本编辑器进行编码编译生成exe文件后再在程序中调用(这种方式可以使用所有的API功能)。




你可能感兴趣的:(软件开发完毕)