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

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

于 2017-03-14 发布
0 240
下载积分: 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 个回复

  • CollectClient
    socket编程,实现一个客户端,一个服务器,是学习socket编程的好代码(socket programming, a client, a server, is a good source to learn socket programming)
    2010-07-15 12:14:14下载
    积分:1
  • grnl1
    本程序建立了一个基因转录调控网络,并运用了隐含因子(The program established a gene transcription regulatory networks and the use of a hidden factor)
    2013-05-09 21:41:51下载
    积分:1
  • Event
    这是一个关于EVEN的使用方法的程序,运用常用的函数,实现了多事件的处理方法(This is a study on the use of EVEN procedures, the use of commonly used functions, the realization of a multi-event approach)
    2008-05-15 23:01:30下载
    积分:1
  • udt
    UDT网络传输协议开源包,是基于UDP的可靠传输协议,支持P2P,有现成的文件传输函数,速度比TCP快。(Open source packages of the UDT network transport protocol is UDP-based reliable transport protocol to support P2P, there is a ready-made file transfer function, the speed is faster than TCP.)
    2012-03-08 16:11:46下载
    积分:1
  • sipproxd-win32
    移植的一个基于osip,使用vc编译的siproxd服务器软件(port siproxd to win32, compiled using vc)
    2009-07-02 22:31:48下载
    积分:1
  • CSharpTCP
    基于TCP的网络编程,用C#语言编写,实现客户端与服务器之间的通信(TCP-based network programming with C# language, the communication between the client and the server)
    2013-01-02 11:25:57下载
    积分:1
  • visualc++WANGLUOBIANCHENG
    visual c++ 网络通信编程实用案例精选(visual c++ network communications programming practical cases Featured)
    2007-09-01 00:08:19下载
    积分:1
  • asp.net人事管理系统
     功能模块的详细说明如下:    1)用户信息管理模块。本模块用于管理用户相关信息。 本系统用户按不同的角色分为三组:普通用户、操作员用户和管理员用户。系统按不同的角色提供不同的功能界面。每个用户均可维护个人信息和密码,使用系统前须登录。普通用户仅能进入系统查询、维护个人信息;操作员用户能进行所有人事信息的管理操作;管理员用户能对其他用户进行授权管理。    2)系统配置管理模块是管理系统的各项配置信息,如添加修改用户。用户通过登录并且为操作员用户或管理员用户身份方可进入本功能界面。    3)组织机构管理模块能管理单位的组织架构。如:教育局下属科室、学校。 应包含:单位的描述信息,部门职能设置和部门间的关系。考虑到将来的扩展,应能将本单位的组织机构信息导出为XML文件。 4)人事信息管理功能是本系统的核心。它能提供对在职员工、解聘员工、离退员工等的档案管理功能。本系统人事异动管理包含以下功能:提供对员工岗位调配、晋升、辞职等业务处理 5)考虑到各单位现有操作人员的实际情况,结合手工处理流程,形成的统计数据能形成Excel文档。
    2014-06-08下载
    积分:1
  • 热血江湖登陆器源码
    说明:  C语言 全套 热血江湖登陆器源码 完整度较高 自己编译出来就可以使用功能性比较实用(C language full set of hot blooded Jianghu lander source code integrity is high, self compiled can be used functional more practical)
    2020-10-29 16:49:59下载
    积分:1
  • HCR Protocol in Matlab by www.wsnlab.org
    HRP Routing Protocol using NS2
    2018-02-06 14:31:13下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载