基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
首先说明下,本人以前学过java,工作后自学了php。现在主要搞php,这个是我以前发的博文大家可以看看:http://yq5858588.iteye.com/blog/1770876
最近公司叫我用php做一个百度搜索结果查词分析的软件,我用先是用php写完了,但是发现php在处理excel导出的时候速度特别慢,而后面公司又说,这个软件不能叫外人用,公司内部的人使用了害怕他们拿出去叫外面的人使用。所以叫我想办法给php加密,并且就算拿出去也不能用。
这把我快折腾死了,php本身就是解释型的语言,怎么加密呀,在说了,就算加密,别人拿出去还不是照样用呀,而且现在市场上为什么所有的php系统都开源了,就是这个原因。
思前想后我还是决定用C#重新开发一边吧,虽然以前从来没有接触过C#,不过看到别人写桌面的软件,我真是心血来潮,公司里有个同事给我说叫我用java做,说以前学过java现在弄起来也方便啊。我想想也是哦,但是又一想还是算了吧,我就是因为java很麻烦,所以工作后才自学了php的,再说了现在公司都用的时windows系统,我用java开发还得给他们装jre环境,那不是要烦死我呀。而且java写桌面形式的软件真的很费力,界面也丑的要死,估计现在也就oracle在用java写桌面吧,所以思来想去最后决定自学下C#。
第一天我在网上下载了所有的某某培训机构的视频文件,回去把基础先听了一遍。由于有java的基础所以看起来很快,当然了要精通那是不可能的。
第二天把MFC的基础又看了一下,感觉跟我以前做jquery easyui和extjs的时候很像啊。
第三天跟着视频里的老师又开了人事管理系统的开发(很简单的一个项目哦)。
第四天、第五天都在看这个系统。
好了,学了这么些天了,真是手痒痒了,开始写我的百度查词分析工具,
首先就在想我到底是用winform呢还是用MFC呢,考虑到MFC运行起来有点慢,所以最后决定还是用winform,学习了这几天手都痒痒了,准备开始写的百度搜索结果分析工具,登录界面,主界面,查词界面,等等。
当然在这中间,公司又说不能叫内部人员把你写的软件拿出去用,所有我又考虑了,得做一个注册的程序了,在网上找啊找,终于找到了一个叫des的加密的C#类,拿过来,整理了下,还真能用哈,这下好了,注册也成功了,别人就拿不出去了。
下面就是我这几天的查词软件的界面,基本的公司已经实现了,现在又遇到问题了,就是在查词的过程中由于我没有用到多线程,所以查起来界面就卡主了,这个问题到现在还没解决了,等我有时间了先看看C#的多线程再说吧
下面再说说 ,查词软件还没有写完呢,公司又说给咱公司做一个网盘系统,平时大家可以把所有的资料都上传上去,最好可以在线浏览,要求还是,要外网可以访问,但是不能叫公司内部人员拿出去用。
问题又来了,网盘我可以用thinkphp很快做一个很简单的,就保存一个文件,在线浏览后面再说,但是毕竟是网页形式的,我怎么能保证不叫他们拿出去用呢,想来想去,,有了,我可以用C#做一个小的浏览器,然后把我用thinkphp做的网盘页面嵌入到这个浏览器里面,这样就可以延续我的查词工具了,他有注册的功能,别人也就拿不出去了,其实说白了就是一个网页套了一个C#的壳子哈哈,然后也看不见网页地址,在外面也就无法访问了。
首先开始动手做我的网页版的小网盘,折腾了两天,基本的界面是出来了,昨天下午小伙又过来问我写好了没有,我说基本的东西快差不多了,接着我又说“对了有服务器吗?”,他傻眼了:“服务器????这东西还要服务器吗?不是文件就保存在你这个软件里面吗?” 。我真是无话可说了哈哈,快笑死我了,我说:“没有服务器你在保证外网访问呀?”,他说:“服务器真没有,你看怎么能解决不,我就要一个能共享文件的,别人有不能随便查看的”。
哎,,郁闷那,就这样辛苦做了几天的工作又白费了,想了想,我不行试试把百度网盘嵌入到我的C#程序里面,然后叫他自动登录网盘,登录的信息我写死在软件里面,别人又不知道登录信息,只有用我的软件才可以登录,而且我的软件是要注册的,这样就可以保程序不被窃取出去喽。
好了就按照这个思路来,C#怎么模拟登录百度网盘呀,又在网上搜啊搜,结果搜索出来了都是模拟登录其他网站的,要么就是模拟登录百度首页的,没有一个是百度网盘的。想想要不换成qq的微云网盘试试,又再找啊找,也没有找到,最后又想想要不试试115网盘,虽然速度没有百度和qq的快,而且他的在线浏览文件也不好用,开始考虑百度网盘是因为他的速度快而且还可以在线浏览文件,qq的也可以在线浏览文件但是速度好像慢了点,
终于皇天不负有心人, 115的网盘被我用C#模拟登录成功了,哈哈,太高兴了,现在就开始解决qq的网盘,折腾到最后红哈哈哈哈哈哈哈,,也成功了。
两个网盘都成功了,我想到了360的网盘,也试试,哈哈也成功了。
现在就剩下这个百度网盘,狗日的不知道登录页面里面写了什么东东,实在是模拟登录不了了。这问题到现在还没有解决呢。总共用了不到半个月的时间,这半个月来,自己真快累死了。当然自学的也仅仅是一些皮毛而已。下面是我这段时间来的成功图,大家可以看看,对了有哪位高手知道百度网盘的C#模拟登录代码,告诉下我,在这里谢谢了。
上一篇: 历史人物咏系列(七、八)