欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-21 11:03:01
...

 

        首先说明下,本人以前学过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#的多线程再说吧


基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
 

基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  

       下面再说说   ,查词软件还没有写完呢,公司又说给咱公司做一个网盘系统,平时大家可以把所有的资料都上传上去,最好可以在线浏览,要求还是,要外网可以访问,但是不能叫公司内部人员拿出去用。

       问题又来了,网盘我可以用thinkphp很快做一个很简单的,就保存一个文件,在线浏览后面再说,但是毕竟是网页形式的,我怎么能保证不叫他们拿出去用呢,想来想去,,有了,我可以用C#做一个小的浏览器,然后把我用thinkphp做的网盘页面嵌入到这个浏览器里面,这样就可以延续我的查词工具了,他有注册的功能,别人也就拿不出去了,其实说白了就是一个网页套了一个C#的壳子哈哈,然后也看不见网页地址,在外面也就无法访问了。

       首先开始动手做我的网页版的小网盘,折腾了两天,基本的界面是出来了,昨天下午小伙又过来问我写好了没有,我说基本的东西快差不多了,接着我又说“对了有服务器吗?”,他傻眼了:“服务器????这东西还要服务器吗?不是文件就保存在你这个软件里面吗?”  。我真是无话可说了哈哈,快笑死我了,我说:“没有服务器你在保证外网访问呀?”,他说:“服务器真没有,你看怎么能解决不,我就要一个能共享文件的,别人有不能随便查看的”。

      哎,,郁闷那,就这样辛苦做了几天的工作又白费了,想了想,我不行试试把百度网盘嵌入到我的C#程序里面,然后叫他自动登录网盘,登录的信息我写死在软件里面,别人又不知道登录信息,只有用我的软件才可以登录,而且我的软件是要注册的,这样就可以保程序不被窃取出去喽。

       好了就按照这个思路来,C#怎么模拟登录百度网盘呀,又在网上搜啊搜,结果搜索出来了都是模拟登录其他网站的,要么就是模拟登录百度首页的,没有一个是百度网盘的。想想要不换成qq的微云网盘试试,又再找啊找,也没有找到,最后又想想要不试试115网盘,虽然速度没有百度和qq的快,而且他的在线浏览文件也不好用,开始考虑百度网盘是因为他的速度快而且还可以在线浏览文件,qq的也可以在线浏览文件但是速度好像慢了点,

     终于皇天不负有心人, 115的网盘被我用C#模拟登录成功了,哈哈,太高兴了,现在就开始解决qq的网盘,折腾到最后红哈哈哈哈哈哈哈,,也成功了。

      两个网盘都成功了,我想到了360的网盘,也试试,哈哈也成功了。

     现在就剩下这个百度网盘,狗日的不知道登录页面里面写了什么东东,实在是模拟登录不了了。这问题到现在还没有解决呢。总共用了不到半个月的时间,这半个月来,自己真快累死了。当然自学的也仅仅是一些皮毛而已。下面是我这段时间来的成功图,大家可以看看,对了有哪位高手知道百度网盘的C#模拟登录代码,告诉下我,在这里谢谢了。

基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
 
基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
 
基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
 
基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
 
基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
 

  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 11.1 KB
  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 44 KB
  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 56.8 KB
  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 128 KB
  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 51.3 KB
  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 43.2 KB
  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 50 KB
  • 基于C#的百度搜索结果分析和模拟登录(百度、qq、360、115)网盘的软件开发过程
            
    
    博客分类: C#.netwinformmysql  
  • 大小: 493.5 KB