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

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

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

  • sshWinForm
    用C#写的ssh功能窗体。为最基础窗体,可以根据功能需要自由添加功能(ssh client written by C#)
    2021-02-21 23:39:42下载
    积分:1
  • WinPing
    MFC界面的PING程序 输入主机地址或者IP地址 发送五次ICMP请求(PING procedure MFC interface type the host address or IP address to send five ICMP request)
    2008-04-26 22:05:18下载
    积分:1
  • WebRequestBasher
    代码使用异步方式同时向指定web路径发送多个http请求,以用于对web服务器进行压力测试。(a simple web server stress testing tool by sending large number of web requests)
    2014-01-09 23:45:21下载
    积分:1
  • Chat
    异步套接字编写的网络聊天室程序,根据孙鑫VC++深入详解的例子改写,使用Visual studio 2008 SP1在Unicode编码环境下编写,可以收发中文字符。(Asynchronous socket program written in Internet chat rooms, according to Sun Xin VC++ depth Detailed examples rewritten using Visual studio 2008 SP1 environment written in Unicode encoding, you can send and receive Chinese characters.)
    2013-11-28 14:44:55下载
    积分:1
  • 局域网内聊天传输文件
    局域网内聊天传输文件.rar 1、可以进行群聊。 2、点中名字前的复选框要以说消消话。 3、可以群发文件,可以发给指定的人(选中复选框),也可以发给所有人。(LAN chatting to transfer files. Rar one can communicate with a group. 2, points name before the check box to say Consumers Consumers then. 3, the mass document can be sent to the designated person (selected check box), also be given to all.)
    2005-07-01 19:25:21下载
    积分:1
  • VS2005-IPAddressControlLib-rev-10
    VS很好用的IP类文件,外国人编写的哦,很实用的命名空间(IP class files VS good use of foreigners prepared oh, Very practical namespace)
    2020-12-18 11:19:11下载
    积分:1
  • mail
    说明:  一个基础于C++的邮件收发器,已测试,运行正常用(A foundation in C++ the message transceiver has been tested with the normal operation)
    2009-08-15 10:11:11下载
    积分:1
  • <赞>C# 实现 服务器端和客户端Socket通讯,聊天功能实现源码
    简单的实现了服务器和客户端的聊天功能
    2013-02-17下载
    积分:1
  • a
    说明:  直接功率控制仿真,易于理解,有功无功接偶,开关表选择正常(Direct power control simulation, easy to understand, active and reactive connection, switch table selection is normal)
    2019-08-21 08:36:47下载
    积分:1
  • the__rhe__file
    说明:  UNLZEXE converts the compressed file by lzexe to the UNcompressed
    2018-12-26 15:36:10下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载