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

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

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

  • mk
    说明:  mac输入框 方便快捷的mac输入框,有点和无点模式,自动判断十六进制输入(mac input)
    2015-06-25 21:17:53下载
    积分:1
  • shortest-path
    通信网络的架设问题 若要在n(≥10)个城市之间建设通信网络,只需要架设n-1条线路即可(With the Dijksra algorithm to network G from source points to the rest of the vertices of the shortest path)
    2014-01-11 23:32:27下载
    积分:1
  • LM75A_an
    说明:  LM75的单片机驱动程序,PDF格式的文档(LM75 MCU CODE, PDFdocument)
    2019-05-29 10:45:02下载
    积分:1
  • AVI_Transport
    :文章介绍了在局域网有关AVI文件视频流的实时操作中如何获取AVI视 频流,利用系统压缩管理器实现视频压缩,并实现视频图像的快速显示等问题。具体 讨论了在利用UDP协议进行数据传输时平滑突发数据流、恢复接收数据包的次序 等问题。(: This paper introduces the relevant AVI file in the local area video streaming real-time operation How to obtain the AVI video stream, using System Manager to achieve compression video compression, and to achieve rapid display video images and so on. Specifically discussed the use of UDP protocol for data transmission when the unexpected smooth data flow and restore order to receive packets and so on.)
    2008-01-24 11:21:17下载
    积分:1
  • network-coding-ns3-master
    NS3模拟环境中实现网络编码模块,增加一个全新的水平之间的传输和IP层实现了两种不同的网络编码协议来提高TCP在无线Mesh网络中的性能(network coding module for NS3)
    2020-07-21 16:28:45下载
    积分:1
  • Socket programming (TCP)
    Socket编程,实现了客户端与服务器端的TCP连接操作。(Socket programming (TCP))
    2018-08-29 16:17:37下载
    积分:1
  • webservice 根据当前请求IP 获取天气预报 实例【附源码】
    通过webservice 根据当前请求IP 获取该地区天气预报
    2013-02-21下载
    积分:1
  • C#应用第2版源码
    【实例简介】C#网络应用编程第2版源码
    2021-11-25 00:44:46下载
    积分:1
  • DMMidddleWare
    部署在服务器公网上 实现内外网通讯的源码,外部程序连接到这个程序,这个程序再连接内部服务器(Deployed on the server the public Internet to achieve internal and external network communication)
    2012-02-10 15:46:10下载
    积分:1
  • LoginQQ
    VC++自动登陆QQ的代码,VS2010的编译环境(The automatic landing VC++ QQ code, VS2010 the compiler environment)
    2013-04-26 17:14:24下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载