Python教程

python爬虫技术(四)网络库urllib3

本文主要是介绍python爬虫技术(四)网络库urllib3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

urlib3是另一个Python网络库,功能要比urlib更强大。

一、urlib3简介

在python程序中,使用频率最高的网络模块莫过于urlib,因为urlib是Python内置的网络模块,不需要单独安装,使用起来非常方便。但随着互联网的不断发展,urlib里的功能明显已经不够用了,所以有了后来的urlib2和urlib3。

二、urlib3模块

三、发送HTTP GET请求

四、发送HTTP POST请求

五、HTTP请求头

六、HTTP响应头

七、上传文件

八、超时

由于HTTP底层是基于Socket实现的,所以连接的过程中也可能超时。Socket超时分为连接超时和读超时。连接超时是指在连接的过程中由于服务端的问题或域名(IP地址)弄错了导致的无法连接服务器的情况,当客户端Socket尝试连接服务器超过给定时间后,还没有成功连接服务器,就会自动中断连接,通常会抛出超时异常。读超时是指在从服务器读取数据时由于服务器的问题,导致长时间无法正常读取数据而导致的异常。

这篇关于python爬虫技术(四)网络库urllib3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!