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

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

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

  • UDS
    cOffice通用OA系统源代码 OA系统 通用 cOffice 通用OA系统源代码(OA system cOffice general OA system source code cOffice General General OA system source code)
    2009-04-29 18:30:45下载
    积分:1
  • Cpp1108
    程序时用循环进行一些数据的输入输出 以及数据的更新等操作(Program carried out with the cycle of some of the data input and output, and data updating operations)
    2016-02-16 11:21:48下载
    积分:1
  • myTcpClient
    实现TCP通信服务器端和客户端(支持多个客户端)精简版(Implementation of TCP communication server and client (support multiple clients) simplified version)
    2020-12-26 00:29:04下载
    积分:1
  • icmp_jiance
    利用ICMP实现网络状态监测系统,描述了系统架构,实现方法、优缺点等。(Use ICMP network status monitoring system, describes the system architecture, implementation methods, advantages and disadvantages.)
    2014-06-29 22:14:28下载
    积分:1
  • UdpClient
    在VS2010环境中,根据UDP协议通信的原理,用C++编写的基于UDP的客户端的代码。(In the VS2010 environment prepared by the UDP-based client C++ code)
    2013-12-14 20:52:31下载
    积分:1
  • 使用qt实现爬虫
    使用qt实现网络爬虫,爬取自己感兴趣的图片。原理是采集地址,然后存数据,再去下载。(Use QT to achieve web crawler and crawl pictures that you are interested in. The principle is to collect addresses, then store data, and then download them.)
    2018-05-02 14:23:10下载
    积分:1
  • smart-home-server
    基于select的多线程并发服务器,可用作基础服务器框架(Multithread concurrent server)
    2020-06-18 16:00:02下载
    积分:1
  • 最终版
    实现在线监测数控机床的振动信号,并存入计算机数据库内(Realize online monitoring of vibration signals of CNC machine tools and store them in computer database)
    2019-03-01 18:43:11下载
    积分:1
  • te
    说明:  常规服务质量,QOS模型,QOS可以对网上的数据进行不同的处理(Online data for the different treatment)
    2012-03-20 11:02:48下载
    积分:1
  • IEC104_CPP
    IEC104服务器 实现IEC104服务器的功能(Iec104 master )
    2014-01-03 14:20:08下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载