python pycurl模块web页面状态查询示例

发布时间:2019-11-25编辑:脚本学堂
如何用python pycurl模块实现web页面状态查询,详细介绍了pycurl模块的安装、测试方法,不了解的朋友参考下。

最近在优化网页打开速度时,需要预知当前网页的dns解析时间、建立连接时间、传输开始时间与结束时间等,正好用到这个python pycurl模块,真是太方便了。

1.安装包(python pycurl模块)
 

复制代码 代码示例:
#wget http://www.jb200.com/down/pycurl-7.19.5.tar.gz
#wget http://curl.haxx.se/download/curl-7.36.0.tar.gz
#tar zxvf curl-7.36.0.tar.gz
#cd curl-7.36.0
#./configure
#make
#make install
#echo “export LD_LIBRARY_PATH=/usr/local/lib” >> /root/.bash_profile
#source /root/.bash_profile
#tar zxvf pycurl-7.19.5.tar.gz
#cd pycurl-7.19.5
#python setup.py install –curl-config=/usr/local/bin/curl-config
 

测试:
 

复制代码 代码示例:
#python
>>>import pycurl
>>>pycurl.version
‘PycURL/7.19.5 libcurl/7.36.0′

2.脚本
 

复制代码 代码示例:
#wget http://www.jb200.com/down/python/probe_web.py
#chmod +x probe_web.py
#python probe_web.py
 

出现的内容
 

[root@python *py]# python probe_web.py
HTTP状态码: 200
DNS解析时间: 48.14 ms
建立连接时间: 58.08 ms
准备传输时间: 58.20 ms
传输开始时间: 555.55 ms
传输结束总时间: 936.39 ms
下载数据包大小: 150614 bytes/s
HTTP头部大小: 237 bytes
平均下载速度: 160844 bytes