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

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

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

  • UDP-communication
    一个基于 Labview 的 UDP 通信实例。用户可通过该实例对 TCP-UDP 协议的工作方式有基本的了解。(Labview an instance of communication based on UDP. Users can work through the example of TCP-UDP protocol is a basic understanding.)
    2015-07-07 19:16:37下载
    积分:1
  • chat
    本代码是利用socket套接字实现点对点的简单聊天软件程序。语言是C++。内附源码,项目设计报告,和可执行文件。(This code is using socket to realize P2P-based simple chatting software. Program lauguage is C++. Besides source code, also Included program design report and executable files.)
    2020-07-04 13:40:02下载
    积分:1
  • omnet
    本文是介绍仿真软件omnet++基础知识的文档,适合omnet+入门者学习,欢迎使用(failed to translate)
    2021-01-15 17:08:45下载
    积分:1
  • myFrame
    封装帧和解析帧,并有CRC校验,完全是自己手写(Feng binding and parsing frame, and a CRC checksum)
    2009-10-11 16:57:57下载
    积分:1
  • speed-port-scanner
    快速端口扫描器代码 整个完整工程 初学者可以参考一下 谢谢(Fast port scanner code for the complete project beginners can refer to thank you)
    2011-06-29 16:09:10下载
    积分:1
  • MyProcess
    创建一个新进程范例。这是孙鑫视频中的范例,能帮助初学者了解进程的相关知识,可以看看,虽然比较简单(create a new process in vc++)
    2010-10-14 11:10:37下载
    积分:1
  • Traffic
    对网络的流量进行监测,会很好的对网络端口的流量进行监测,绝对可以完整运行(Traffic on the network to be monitored, will be well on network port flow monitoring, absolute integrity can be run)
    2012-04-27 20:15:36下载
    积分:1
  • 44810407
    Desktop drawing program, for beginners to understand the vc code is a good example, performance fun and easy to learn
    2018-12-31 11:33:10下载
    积分:1
  • SQLite
    说明:  c#使用SQLite操作数据库,window桌面应用(Using SQLite to operate database)
    2020-03-31 13:40:59下载
    积分:1
  • asp.net固定资产管理系统
    【实例简介】 一、新用户登记 说明:注册后需要管理员审核后才可以登录,管理员登录地址/(也就是网站根目录,和用户同一个地址),帐号为:admin,密码:admin88 二、管理员后台 1、固定资产管理 1)固定资产查询/管理(由于列数比较多,采用固定前面4列的方式,后面的列可拉动横向滚动条),点击查看打印列表, 然后点击打印固定资讯标识卡,可打印。也可先点击开始查询,然后导出到Excel。 2)固定资产新增 3)审核新增固定资产 4)审核异动固定资产 5)审核维修固定资产 6)审核报废固定资产 7)批量异动固定资产 8)我管理的固定资产 9)管理事业部 10)管理部门 11)管理资产一级类别 12)管理资产二级类别 2、用户管理 管理用户,点击权限,可设置每一个用户的权限 3、个人设置 修改我的资料 三、注意事项: 数据库文件在database下,附加即可 管理员和会员登录目录为/(根目录),管理员帐号为:admin 密码:admin88,通过管理员审核用户,设置每一个用户的具体权限 数据库是SQL2008r2,开发工具是VS2010 运行环境:.net4.0,集成模式
    2021-11-20 00:32:57下载
    积分:1
  • 696518资源总数
  • 105547会员总数
  • 4今日下载