Python: http查询(GET,POST)简单代码
2014-05-25 17:37
369 查看
#!/usr/bin/env python # -*- coding:utf-8 -*- ''' 版权所有 (c) 2014 yao_yu (http://blog.csdn.net/yao_yu_126) 本代码采用MIT许可 http助手 ''' import http.client from functools import partial __all__ = ['url_get_simple', 'url_post_simple'] def __url_request_simple_impl(host, url, method, coding='gb2312'): conn = http.client.HTTPConnection(host) conn.request(method, url) response = conn.getresponse() body = response.read() return body.decode(coding) # 使用GET查询数据 url_get_simple = partial(__url_request_simple_impl, method = 'GET') # 使用POST查询数据 url_post_simple = partial(__url_request_simple_impl, method = 'POST') if __name__ == '__main__': print(len(url_get_simple('www.baidu.com', '/', coding='utf8'))) print(len(url_get_simple('quote.eastmoney.com', '/'))) print(len(url_get_simple('quote.eastmoney.com', '/stocklist.html', coding = 'GBK')))
相关文章推荐
- python client使用http post 到server端的代码
- C#代码模拟http发送get和post请求
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- 用Python socket实现一个简单的http服务器(post 与get 的区别)、CGIHTTPServer 简单应用
- ios开发笔记—get请求和post请求简单代码
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- ASIHTTPRequest 对GET POST 请求简单封装
- ASIHTTPRequest 对GET POST 请求简单封装
- 浅析HTTP中POST和GET区别并用Python模拟其响应和请求
- Java乔晓松-httpURLConnection、URL、httpClient、httpPost、httpGet之代码详解篇
- python 抓http GET POST 客户端请求包(关键的是规则)
- C++ 简单实现HTTP GET/POST 请求
- Android中使用Json和Xml与服务器进行通信,使用代码发送Get和Post请求,http请求辅助类
- python类库31[httplib2处理http的get和post]
- php中用socket模拟http中post或者get提交数据的示例代码
- python编程_python通过get方式,post方式发送http请求和接收http响应_import urllib模块,import urllib2模块,import httplib模块
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- 浅析HTTP中POST和GET区别并用Python模拟其响应和请求
- android httpclient get post 代码