MyException - 我的异常网
当前位置:我的异常网» 开发过程 » 基于C#的百度搜索结果分析跟模拟登录(百度、qq、360

基于C#的百度搜索结果分析跟模拟登录(百度、qq、360、115)网盘的软件开发过程

www.MyException.Cn  网友分享于:2015-08-26  浏览:0次
基于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#模拟登录代码,告诉下我,在这里谢谢了。


 

 

 

 

 

文章评论

编程语言是女人
编程语言是女人
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
鲜为人知的编程真相
鲜为人知的编程真相
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
一个程序员的时间管理
一个程序员的时间管理
程序员应该关注的一些事儿
程序员应该关注的一些事儿
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
旅行,写作,编程
旅行,写作,编程
每天工作4小时的程序员
每天工作4小时的程序员
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
总结2014中国互联网十大段子
总结2014中国互联网十大段子
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
程序员必看的十大电影
程序员必看的十大电影
漫画:程序员的工作
漫画:程序员的工作
那些争议最大的编程观点
那些争议最大的编程观点
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员和编码员之间的区别
程序员和编码员之间的区别
老程序员的下场
老程序员的下场
10个调试和排错的小建议
10个调试和排错的小建议
如何成为一名黑客
如何成为一名黑客
我的丈夫是个程序员
我的丈夫是个程序员
程序员的鄙视链
程序员的鄙视链
程序员都该阅读的书
程序员都该阅读的书
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
我是如何打败拖延症的
我是如何打败拖延症的
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
 程序员的样子
程序员的样子
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
中美印日四国程序员比较
中美印日四国程序员比较
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有