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

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

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

  • les-4-3-tools
    CyberBot botnet tool for hacking
    2013-10-04 02:41:58下载
    积分:1
  • GetHostNameIP
    一个有关获取主机名和IP地址的MFC程序,对于初学者来说很有帮助(For information about obtaining a host name and IP address of the MFC, very helpful for beginners)
    2013-08-22 10:58:23下载
    积分:1
  • Computernetwork
    计算机网络课程设计计算机网络课程设计计算机网络课程设计(Computer network)
    2011-01-15 16:43:38下载
    积分:1
  • SEVER
    多人在线的网络聊天室—服务器,简化实用 可以修改后添加其他功能(Multiplayer online chat rooms- server, simplifying practical Other functions can be modified to add)
    2013-10-05 19:42:35下载
    积分:1
  • Server
    windows网络编程的工程文件和源代码,主要讲iocp模型的用法,实现一个管理系统。(windows network programming project file and source code, mainly about the use of iocp model, implement a management system.)
    2010-12-16 14:44:30下载
    积分:1
  • 局域网抓包
    在局域网内抓取所需要的IP数据包,使用VC++6.0工程编写。(Grab the required IP packets in the LAN.)
    2017-12-19 11:20:10下载
    积分:1
  • Chat
    实现点对点发送文本聊天,P2P基于套接字发送和接收文本(Realize the point-to-point send text chat, P2P based on SOCKET to send and receive text)
    2013-05-31 08:30:11下载
    积分:1
  • 本套代码为开源远程控制类型软件测试版本,主要目的学习及交流远控技术.
    守侯---远控客户端 本套代码为开源远程控制类型软件测试版本,主要目的学习及交流远控技术. 功能概括1.  远程屏幕查看及控制,录制远程屏幕到本地AVI文件及保存本地图片.2.  远程摄象头管理,录制远程摄象头到本地AVI文件及监听远程语音.3.  远程文件管理4.  远程进程管理5.  远程服务管理6.  远程窗口管理7.  远程命令行管理8.  远程键盘记录9.  DDOS模块简单模拟10. 远程3322动态域名上线测试
    2014-11-10下载
    积分:1
  • C#版 联众远程打码实例下载 很高的验证码识别率
    国内知名的验证码识别程序,很高的验证码识别率
    2013-09-04下载
    积分:1
  • usesjabyrinth
    说明:  The turtle walks the labyrinth experiment, uses the MFC in VC to draw the labyrinth, and lets the turtle find a way out of the maze
    2018-12-24 04:39:14下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载