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

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

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

  • CSharp-Vote
    C#模拟HTTP请求实现刷票功能,自动宽带拨号断开实现换IP的目的(C# simulate HTTP requests to achieve brush votes, automatic disconnection of broadband dial to achieve the purpose for IP' s)
    2014-08-11 12:35:12下载
    积分:1
  • rac
    实现网络抓包功能的基本原理与抓包实现方法,是个不错的提示(for sniffer)
    2010-09-25 09:53:48下载
    积分:1
  • 获取设备IP接口函数
    Linux系统编程,调用接口获取设备IP地址(Linux system programming, call the interface to get the device IP address)
    2019-04-12 10:13:42下载
    积分:1
  • [ASP.NET] 使用 OAuth 2.0 整合 Google、Facebok、WindowsLive(MSN)登陆实例 API SDK,附完整源码
    [ASP.NET] 使用 OAuth 2.0 整合 Google、Facebok、WindowsLive(MSN)登陆实例 API SDK,附完整源码
    2013-04-18下载
    积分:1
  • FTP服务器(c++源码)
    FTP服务器(c++源码)
    2019-11-02下载
    积分:1
  • Adaptive-Kalman-Filter
    说明:  自适应卡尔曼滤波,附有卡尔曼滤波的程序实现(Adaptive Kalman filter in detail, the procedures for implementation with Kalman filtering,)
    2020-10-15 00:07:30下载
    积分:1
  • CPP_Socket
    windows客户端与服务器之间的网络通信代码(windows between the client and server network communications code)
    2013-07-11 23:32:54下载
    积分:1
  • rpjrs086
    说明:  绝佳的TabView控件的方式之三,VC++60经过运行调试的,可直接使用(One of the best ways to control TabView is to run VC 60 with the)
    2018-12-24 10:22:15下载
    积分:1
  • SSgameRun
    :本系统属于小型的局域网监控系统,可以对某一台计算机进行屏幕监控,本系统主要实现以下功能:  系统采用人机交互的方式,界面美观友好。  屏幕信息需要时时显示,网络延时不能大于1秒。  服务器端可以随时运行,只要客户端运行,就能够显示屏幕信息。  系统运行时占用内存不能大于10MB,以免影响系统性能。  客户端运行时需要隐藏显示窗口,起其感觉不到在运行(network monitoring system that can carry out the screen of a computer monitor, the system achieve the following features:  system is the way human-computer interaction, interface, beautiful and friendly.  need to constantly display screen information, the network delay is not greater than 1 second.  server can be run at any time as long as the client runs, will be able to display information.  run-time memory for the system can not be larger than 10MB, so as not to affect system performance.  need to hide the client run-time display window, from its feel in the run.)
    2010-10-13 16:58:55下载
    积分:1
  • udpMultiCastTest
    UDP组播测试,可以用多个PC机之间进行UDP测试。(udp test for computers)
    2021-04-14 11:38:55下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载