登录
首页 » C# » 代理IP自动更新校验器完整项目源码

代理IP自动更新校验器完整项目源码

于 2017-03-14 发布
0 353
下载积分: 1 下载次数: 1

代码说明:

代理IP用途非常广泛,但是因为其不够稳定所以需要不停的更新,C#源码世界第二季重磅出击,能够自动获取更新代理IP地址并自动校验有效性。                                  整个项目非常完整,从数据库设计到流程,多线程执行任务。数据库基于SQLite,实现了以下功能:                                 定时自动从代理IP网站提取代理到数据库中并判断该代理ip的位置。                                 多线程校验代理IP有效性,自动剔除无效代理。                                 提供了现成的随机去除一个有效代理IP的方法,并附送一个demo,自动提取一个有效IP并使用这个IP访问网站。                                  源码采用简单三层架构:                                 Model:模型层,主要放了一个tb_proxy模型,包含代理ip的IP、端口、有效性、地址、最后校验时间                                 Common:数据交互,主要存放了一个tb_proxy类,包含了对代理IP的增加、删除、修改和随机提取                                 Library:公用类库,包含一个HttpHelper类、RegHelper正则帮助类、IPHelper根据ip查询位置信息类和一个SQLiteHelper类。                                 主程序:一个主窗体和一个代理提取测试窗体。主窗体中主要完成代理的提取和多线程校验,测试窗体主要实现随机提取一个有效代理并访问一个ip查询网站,测试代理有效性和真实性。                                  源码特色:                                 项目非常简洁明了,代码都有详细的注释说明。                                 使用了qqwry.dat根据IP获取所在地址。                                 多线程校验使用了lock以防止冲突,默认开启了50个线程,如果觉得CPU扛不住可以适当减少。                                 更新数据库的方法也使用了lock,因为太多的并发会导致SQLite出错,这样这样做并不影响更新速度。                                 日志显示采用了公共的日志列队方法,直接在主项目的任何地方调用都可以。            

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Microsoft.Press.Code.Complete.Second.Edition
    这是一本百科全书式的软件构建手册,强调提高软件质量的种种实践方法,不过这个是英文版的,中文版太大了,上传不了,有需要的请联系我(This is an encyclopedic handbook of software construction, with emphasis on increasing the variety of software quality practices. But this is the English version, the Chinese version too, can upload, it is necessary to please Contact)
    2007-05-08 09:42:09下载
    积分:1
  • Source
    socket client server using c++
    2013-02-08 02:45:16下载
    积分:1
  • client_udp
    网络通讯:UDP客户端的工程源代码,已经测试通过(Network Communication: UDP client' s project source code, has been tested)
    2010-10-14 12:32:21下载
    积分:1
  • yyjwz
    可以把VC7,0的文件转换成VC6,0的文件,非常好用,不错()
    2018-04-08 20:50:52下载
    积分:1
  • c++ 扫描端口 实例源码下载
    扫描端口
    2014-06-19下载
    积分:1
  • Socket
    socket 通讯 事例 源码,不多哦,大家可以看看(socket sourse code,this is veay good)
    2014-01-15 11:46:42下载
    积分:1
  • GetPacket
    这是一个用vc++编写的,用以截获以太网数据的代码。(This is a used vc++ Prepared for Ethernet data intercepted code.)
    2008-07-15 15:57:46下载
    积分:1
  • LAN-monitoring-system
    局域网监控系统采用vc++6.0编写,需要oracle数据库(LAN monitoring system)
    2013-12-13 22:03:19下载
    积分:1
  • usesjabyrinth
    说明:  The turtle walks the labyrinth experiment, uses the MFC in VC to draw the labyrinth, and lets the turtle find a way out of the maze
    2018-12-24 04:39:14下载
    积分:1
  • 点点餐饮网上订餐网站源码v1.3
    点点餐饮网上订餐网站源码 v1.3一、源码特点    1、界面:点点餐饮网上订餐网站,界面美观大方。    2、功能:网站前台和管理后台功能齐全,且包含完整源码。二、功能菜单介绍    网站前台:    1、注册、登录    2、根据区域显示不同店铺的套餐列表,并且可以根据不同的条件进行帅选。    3、网上订餐下单    4、购物车结算    5、会员资料修改    6、积分兑换    7、查看订单    8、修改密码    9、公告通知等    网站后台:    1、单页面管理    2、栏目管理    3、会员管理    4、礼品管理    5、公告管理    6、文章管理    7、店铺管理    8、区域管理    9、产品管理    10、订单管理    11、管理员管理    12、权限管理    13、网站参数配置    14、系统日志    15、参数管理    16、广告管理    17、友情链接管理    18、关键字管理    19、web文件查看    20、类型配置    21、在线查看数据表等三、目录介绍    1、diandian.DB: 数据库文件夹。    2、DianDian.Doc:开发文档及说明。    3、DianDian.WebSite:网站前台、后台项目所在文件夹。四、技术特色    1、网站有QQ快捷登录接口,以及网站用户等重要数据采用MD5加密,平台还可以不同区域店铺进行独立管理功能。    2、网站配置参数、关键字配置、注册|激活|找回密码发邮件功能、网站水印等。    3、网站数据库采集配置功能,以及网站页面有:动态、静态、伪静态三种方式。    4、系统日志和数据表数据替换以及在线恢复,数据表还可以在线管理,同时也可以在线查看web文件。    5、在线生成静态页面、系统栏目,也可以一键生成,非常灵活。   五、注意事项    1、后台管理员用户名密码均是:admin    2、开发环境为Visual Studio 2008,数据库为SQL Server 2005,数据库文件在diandian.DB文件夹中。    3、数据库连接字符串在webconfig配置文件中修改。 六、郑重声明    1、本程序主要用于学习交流之用,请在合法范围之内合理使用。    2、如需用于商业途径,请向版权所有开发商申请合法使用授权。    3、点点餐饮演示:http://lufazhan.gotoip55.com/    4、有关网站部署或二次开发及使用中遇到问题,可以联系作者获取支持。七、适合对象    1、初级开发者,功能技术学习。    2、中级开发者,程序算法参考。    3、高级开发者,自行开发即可。
    2016-12-18下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载