1. 苏葳的备忘录首页
  2. 编程

Python发送http请求

python httplibhttplib是Python中http协议的客户端实现,是一个相对底层的http请求模块,其上有专门的包装模块,如urllib内建模块,goto等第三方模块,但是封装的层次越高,损失的灵活性越多,比如urllib模块里请求错误时就不会返回结果页的内容,只有头信息。对于某些需要检测错误请求返回值的场景就不适用,所以就得用这个模块了。下面是一个使用httplib库的小例子,可看到虽然相对底层,仍是非常方便的:

import httplib
conn=httplib.HTTPConnection("bb.com")
conn.request("GET","/index.html")
r1=conn.getresponse()
print r1.status,r1.reason
data=r1.read()
print data

以上句子可打印出bb.com的主页。

但若网站是https的,如何呢?只需将HTTPConnection改为HTTPSConnection即可。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/486.html

发表评论

邮箱地址不会被公开。 必填项已用*标注