- 浏览: 2166985 次
- 性别:
- 来自: 合肥
-
文章分类
- 全部博客 (401)
- Agile (16)
- Apache Commons (3)
- Architecture (8)
- DB.MongoDB (5)
- DB.Mysql (3)
- DB.Oracle (34)
- DirectoryService (1)
- DotNet (1)
- English (3)
- Groovy (0)
- Html (28)
- Java (67)
- Java.Aixs (7)
- Java.Cache (2)
- Java.jPBM (1)
- Java.Resin (6)
- Java.Spring (4)
- Java.Struts2 (5)
- Java.Tomcat (16)
- Javascript (45)
- Javascript.Google Map (2)
- Javascript.Jquery (8)
- Life (15)
- Maven&Ant (4)
- Network (5)
- OS.Linux (45)
- OS.Windows (10)
- OS.Windows.Office (1)
- PlayFramework (15)
- Python (28)
- Reading notes (11)
- Security (13)
- Server.Apache (3)
- Server.Nginx (7)
- Test (6)
- Tool (15)
- Work.Solution (15)
- Other (20)
- SSO&CAS&Identity (13)
最新评论
-
hutuxiansheng123:
防火墙、Iptables、netfilter/iptables、NAT 概述 -
dacoolbaby:
非常棒的正则表达式,非常适用。万分感谢。
用python分析nginx的access日志 -
loot00:
您好! 我也遇到了相同的错误信息。我是用f_link_lob ...
LOB variable no longer valid after subsequent fetch -
feihangchen:
@OnApplicationStop public clas ...
Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务 -
洞渊龙王:
谢谢了
www.w3.org被qiang导致logback报错:Connect reset
从网上找到很多代理地址,用来访问目标网站,访问目标网站速度不一(即时本机访问代理很快,通过该代理访问目标网站却可能很慢),就想到写1个代理测速程序,自动找出访问目标网站速度快的代理地址并输出
#! /usr/bin/env python # -*- coding: utf-8 -*- #@author zcwang3@gmail.com #@version 2010-10-18 16:47 初始做成 import urllib2 import httplib import datetime #目标URL targetUrl = "http://www.baidu.com" #取多少次访问速度的平均值 testCount = 10 proxyAddrSpeedList = [] def openUrl(proxyAddr): totalS = 0 #测试,取10次平均值 for i in range(testCount): try: starttime = datetime.datetime.now() #使用无验证的代理 proxy_handler = urllib2.ProxyHandler({"http": proxyAddr}) opener = urllib2.build_opener(proxy_handler) opener.open(targetUrl) endtime = datetime.datetime.now() print str(endtime - starttime) + "|" + proxyAddr totalS += (endtime - starttime).seconds * 1000 + (endtime - starttime).microseconds except urllib2.URLError,e: #输出错误信息,如果代理一直出错,该代理应该废弃 print proxyAddr + "|" + str(e) if (str(e) == "<urlopen error (10054, 'Connection reset by peer')>" or str(e) == "<urlopen error (10060, 'Operation timed out')>" or str(e) == "<urlopen error (10061, 'Connection refused')>" or str(e) == "<urlopen error (10065, 'No route to host')>" or str(e) == "HTTP Error 502: Bad Gateway" or str(e) == "HTTP Error 503: Service Unavailable" or str(e) == "HTTP Error 504: Gateway Time-out" or str(e) == "HTTP Error 404: Not Found" ): #出错就重试 openUrl(proxyAddr) return except httplib.BadStatusLine, e: print proxyAddr + "|" + "httplib.BadStatusLine" #出错就重试 openUrl(proxyAddr) return print totalS #输出10次的平均值,单位秒 proxyAddrSpeedList.append(str(totalS / testCount / 1000000.) + u"秒|" + proxyAddr) #测试的代理地址列表,逗号分隔 proxyAddressArray = "http://218.204.29.110:808,http//58.56.108.35:8080".split(",") for p in proxyAddressArray: openUrl(p) print u"已测试地址排序开始" tempAddList = [] tempSpeedList = [] proxyAddrSpeedList.sort() for p1 in proxyAddrSpeedList: tempSpeedList.append(p1.split("|")[0]) tempAddList.append(p1.split("|")[1]) print p1.split("|")[1] print "speed = %s" %(",".join(tempSpeedList)) #输出:逗号分隔的代理地址 print "proxyAddressArray = %s" %(",".join(tempAddList)) print u"已测试地址排序结束"
发表评论
-
windows 用户限制磁盘访问(让用户在桌面查看资料,但是不能访问其他磁盘内容)
2012-11-10 11:38 51571,TrueCrypt Setup 7.1:Free open ... -
HTTP Chunk分块&java.io.IOException: CRLF&missing CR
2012-03-22 10:29 14337总结: HTTP 1.1时,Respons ... -
python sftp&ftp&ssh2
2012-03-06 11:29 10865ftp使用内置模块from ftplib import FTP ... -
本机、生产环境Tomcat乱码处理
2012-03-05 11:05 1991项目由很多模块构成,且每个人负责自己的模块,并且由于历史原因, ... -
python 子进程Subprocess & windows cmd当前目录和python当前目录的区分
2012-03-05 10:28 10968maven命令执行的时候,需要先到project目录,然后再执 ... -
Linux下Tomcat forward不到jsp页面,磁盘空间不足解决
2012-01-11 10:31 1699现象: 1:访问Linux下tomcat,当后台通过forwa ... -
Commons Validator 1.3与Struts 1.1混合使用时的问题处理
2011-12-22 14:53 1397公司现有项目框架使用Struts1.1以及Validator1 ... -
static final变量编译,发布
2011-10-09 17:06 1257// AlipayConfig文件定义的常量 public s ... -
IE6下 用户操作google map后突然浏览器卡死
2011-09-12 22:16 1544系统使用Google Map V2版本的API,在用户放大、缩 ... -
resin自动重启(程序无限循环导致)
2011-04-22 15:26 5277问题:生产库Web集群服务器中Resin容器不断不定时自动重启 ... -
用python分析nginx的access日志
2011-04-13 13:52 15097项目正式发布后,有需求要分析下nginx的access日志内容 ... -
(转)python 函数参数的传递(参数带星号的说明)
2011-03-18 15:09 1417转自 andylin02的博客 python中函数参数的传递 ... -
ConfigParser读取记事本修改后的配置文件出错问题解决
2010-12-23 10:42 13198使用ConfigParser来读取系统配置文件,当把py2ex ... -
把图片列表合成一个GIF动画图片
2010-12-14 10:04 2646import os from PIL import Im ... -
每月100W数据统计处理解决方案
2010-12-06 15:12 2211任务:每月产生100W条数据(csv格式),要求对这些数据进行 ... -
LOB variable no longer valid after subsequent fetch
2010-12-01 10:50 5570cx_oracle读取oracle wm_concate函数操 ... -
pydev打包后的程序运行报【没有找到 MSVCP71.dll】的错误
2010-11-19 11:44 1777今天把用pydev打包后的程序放到一台新的Windows 20 ... -
客户端机器TCP端口被占满导致mysql报Can't connect to MySQL server on 'computername' (10048)
2010-11-17 16:22 5622用python程序读取csv数据,然后通过MySQLdb模块插 ... -
Axis2发布的WebService中排除不需要公开的public方法
2010-11-03 10:10 3111Axis2默认把Service类中所有的public方法都发布 ... -
Python WindowsError
2010-10-28 10:02 11157WindowsError: [Error 2] The sy ...
相关推荐
用户可以设定代理类型(如HTTP、HTTPS或SOCKS),配置代理服务器的地址和端口号,以及是否开启代理。这一功能使得用户能够在不同网络环境下灵活切换代理配置。 在安全性方面,尽管程序可能因为使用易语言编写而在...
在这个项目中,我们将使用易语言编写程序,以获取代理IP并检测其有效性。 首先,我们需要理解代理IP的获取方式。代理IP通常可以通过在线API、数据抓取或购买代理服务来获得。在易语言中,我们可以使用HTTP请求模块...
在网速测试程序中,开发者可能会使用这个库来向特定的测速服务器发送数据请求,然后测量数据传输的速度。例如,程序可能会连续发送和接收一定量的数据包,并计算完成整个过程所需的时间,以此估算出下载速度和上传...
1. **初始化TIdHTTP组件**:开发者需要创建一个TIdHTTP对象实例,并设置其属性,如代理设置、连接超时、重试次数等。 2. **构造HTTP请求**:使用TIdHTTP对象的Get或Post方法,指定待测试的URL。在本例中,可能是...
迅雷引擎内置了丰富的网络通信功能,包括但不限于HTTP、FTP等协议的支持,这使得开发者可以通过调用迅雷的API来实现各种网络相关的功能,比如测速。 实现网速测试的基本步骤通常包括以下几点: 1. **初始化引擎**...
(3KB) 42,nettools.ZIP <br>十分Cool的程序,一个网络工具箱,可以实现包括主机察看、网络测速、Ping、段口扫描、路由跟踪等功能。不可不看。推荐下载。(71KB) 43,webserver.ZIP 一个利用VB实现的Web ...
4. **功能实现**:工具箱中的每个功能都是一个独立的子系统,可能包括文件管理、系统信息查询、网络工具(如测速、代理设置)、图片处理等。这些功能的实现涉及各种API调用、算法和数据结构的运用。 5. **数据存储*...
Linux 下测速** - **命令**: `ping`、`iperf`。 - **应用场景**: 测试网络速度和延迟。 **35. 查看磁盘 IO 几种方式** - **命令**: `iostat`、`sar`、`vmstat`。 - **应用场景**: 监控磁盘 I/O 性能。 **36. ...