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

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

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

  • kdcxcs2
    快递发送单查询通信, 利用了socket(Courier to send single query communication using a socket)
    2013-01-04 19:39:10下载
    积分:1
  • LEPS1
    LEPS路由算法在omnet4.1版本上绝对能正常运行(The LEPS routing algorithm omnet4.1 version absolutely normal operation)
    2012-12-06 17:18:22下载
    积分:1
  • Syndication实现读取、创建、订阅、更新Rss例子 附完整源码下载
    该实例主要目的是了解Syndication,并实现了如下功能                                                           一、了解RSS源     二、RSS源格式     三、如何创建RSS源     四、如何订阅RSS源      五、如何更新RSS源
    2020-10-18 18:27:27下载
    积分:1
  • WOL_AIO
    Wake On Lan 通过设置BIOS中的Wake ON LAN,可以通过局域网UDP广播,启动远程计算机。(Wake On Lan in the BIOS by setting Wake ON LAN, LAN UDP through radio, start the remote computer.)
    2007-07-31 21:10:47下载
    积分:1
  • SAF
    回声消除代码实例,具有一定的参考价值,可以下载使用。(voice aec code example ,will be valuable to you work if you download it)
    2021-04-21 14:58:50下载
    积分:1
  • GetNetSetting2
    Visual C++ 6.0.此代码可以进行显示网络设置,包括IP地址等。(Visual C 6.0. This code can show network configuration, including the IP address.)
    2005-04-20 22:39:50下载
    积分:1
  • mptropclitan
    Simple employee information system program()
    2018-05-20 21:12:01下载
    积分:1
  • S7-200 POU块解密
    说明:  plc s7-200 程式 模块 口令解密工具 结对好用(PLC S7-200 program module password decryption tool is easy to use)
    2020-01-14 21:38:03下载
    积分:1
  • bcast
    此程序实现了IPX/UDP/TCP三种协议的广播( This procedure has realized the IPX/UDP/TCP three kind of agreements broadcasts )
    2020-06-26 12:20:02下载
    积分:1
  • ListButtonToolBarView
    实现PING功能,很不错的代码,很详细,很好看(To achieve PING function, very good code, very detailed, very nice)
    2017-03-18 20:16:17下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载