python通过httplib发送GET和POST请求代码

liuli 分享于 6小时前 6108阅 0人收藏此代码, 我要收藏

python有一个httplib的库,提供了很方便的方法实现GET和POST请求,只需要简单的组织一下即可。

python发送get请求代码:
#!/usr/bin/env python
#coding=utf8
 
import httplib
 
httpClient = None
 
try:
    httpClient = httplib.HTTPConnection('localhost', 80, timeout=30)
    httpClient.request('GET', '/test.php')
 
    #response是HTTPResponse对象
    response = httpClient.getresponse()
    print response.status
    print response.reason
    print response.read()
except Exception, e:
    print e
finally:
    if httpClient:
        httpClient.close()



#该代码片段来自于: http://www.ntpdmu.com.cn/codes/python/9085
发送POST请求
#!/usr/bin/env python
#coding=utf8
 
import httplib, urllib
 
httpClient = None
try:
    params = urllib.urlencode({'name': 'tom', 'age': 22})
    headers = {"Content-type": "application/x-www-form-urlencoded"
                    , "Accept": "text/plain"}
 
    httpClient = httplib.HTTPConnection("localhost", 80, timeout=30)
    httpClient.request("POST", "/test.php", params, headers)
 
    response = httpClient.getresponse()
    print response.status
    print response.reason
    print response.read()
    print response.getheaders() #获取头信息
except Exception, e:
    print e
finally:
    if httpClient:
        httpClient.close()
#该代码片段来自于: http://www.ntpdmu.com.cn/codes/python/9085

标签:
  • post
  • python
  • httplib
大赢家足球比分直播 北京pk10免费全 澳洲幸运5骗局 一分十一选五注册官网 11月森马服饰股票分析 广西快三遗漏 江西11选5任选走势图 配资账户怎么开户 河北省快三走势图一定 甘肃11选5号码 炒股大赛 北京赛车pk开奖官网 产业基金配资是真的吗 排列三类型走势图新 11选5任3必中计算方法 策略宝 东方6+1开奖结果今天