Python Requests 基础入门
首先,Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 不友好。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务,所以学习reuqests模块,比较简洁好用(以后慢慢会学习scapy,更强大的库),安装就不用说了 1 导入模块 >>> import requests 2 直观感受一下发送请求的简洁 >>> r = requests.get('your url') 3 为url传递参数 >>> url_params = {'key':'value'} #字典传递参数,如果值为None的键不会被添加到url中 4 响应的内容 >>> r.encoding #获取当前的编码 5 定制头和coookie信息 >>> header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0'} 6 发送post数据请求 >>> send = {'key':'value'} 7 响应状态码 >>> r.status_code #如果不是200,可以使用 r.raise_for_status() 抛出异常 8 响应 >>> r.headers #返回字典类型,头信息 9 超时 >>> r = requests.get('url',timeout=1)#设置秒数超时,仅对于连接有效 10 会话对象,让你能够跨请求保持某些参数 >>> s = requests.Session() 11 代理 >>> proxies = {'http':'ip1','https':'ip2' } 编程小技巧推荐阅读: Python Requests安装与简单运用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |