python使用httplib发送http请求

简介:
  1. httplib是Python的http协议的内置,实现模块,使用它可以很简洁的实现http发送请求。  
  2.  
  3. #导入httplib  
  4.  
  5. import httplib  
  6.  
  7. #连接服务器  
  8.  
  9. conn=httplib.HTTPConnection('www.python.org')  
  10.  
  11. #发送HTTP请求  
  12.  
  13. conn.request('GET','url')  
  14.  
  15. #得到结果  
  16.  
  17. result=conn.getresponse()  
  18.  
  19. #获取HTTP请求结果值。200为成功  
  20.  
  21. resultStatus=result.stataus  
  22.  
  23. #获取请求的页面内容  
  24.  
  25. content=result.read()  
  26.  
  27. #关闭连接  
  28.  
  29. conn.close()  
  30.  
  31. #如果要模拟客户端进行请求,可以发送HTTP请求头  
  32.  
  33. headers={"Content-Type":"text/html;charset=gb2312"}  
  34.  
  35. conn.requeset('POST','url',headers=headers)  
  36.  
  37. #带参数传送  
  38.  
  39. params=urllib.urlencode({'key':'value'});  
  40.  
  41. conn.request('POST','url',body=params)  
  42.    
  43.  




















本文转hackfreer51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/454577 ,如需转载请自行联系原作者
相关文章
|
20天前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
15天前
|
Python
使用Python实现multipart/form-data文件接收的http服务器
至此,使用Python实现一个可以接收 'multipart/form-data' 文件的HTTP服务器的步骤就讲解完毕了。希望通过我的讲解,你可以更好地理解其中的逻辑,另外,你也可以尝试在实际项目中运用这方面的知识。
115 69
|
1月前
|
JSON API 网络架构
HTTP常见的请求方法、响应状态码、接口规范介绍
本文详细介绍了HTTP常见的请求方法、响应状态码和接口规范。通过理解和掌握这些内容,开发者可以更好地设计和实现W
308 83
|
3天前
|
数据采集 Web App开发 文字识别
Python爬虫多次请求后被要求验证码的应对策略
Python爬虫多次请求后被要求验证码的应对策略
|
11天前
|
缓存 安全 Java
深入解析HTTP请求方法:Spring Boot实战与最佳实践
这篇博客结合了HTTP规范、Spring Boot实现和实际工程经验,通过代码示例、对比表格和架构图等方式,系统性地讲解了不同HTTP方法的应用场景和最佳实践。
70 5
|
1月前
|
API Kotlin
动态URL构建与HTTP请求的Kotlin实现
动态URL构建与HTTP请求的Kotlin实现
|
1月前
|
JSON API 数据格式
Python 请求微店商品详情数据 API 接口
微店开放平台允许开发者通过API获取商品详情数据。使用Python请求微店商品详情API的主要步骤包括:1. 注册并申请API权限,获得app_key和app_secret;2. 确定API接口地址与请求参数,如商品ID;3. 生成签名确保请求安全合法;4. 使用requests库发送HTTP请求获取数据;5. 处理返回的JSON格式响应数据。开发时需严格遵循微店API文档要求。
|
1月前
|
API
掌握 HTTP 请求的艺术:理解 cURL GET 语法
掌握 cURL GET 请求的语法和使用方法是 Web 开发和测试中的基本技能。通过灵活运用 cURL 提供的各种选项,可以高效地与 API 进行交互、调试网络请求,并自动化日常任务。希望本文能帮助读者更好地理解和使用 cURL,提高工作效率和代码质量。
49 7
|
1月前
|
缓存 安全 数据处理
Objective-C开发:从HTTP请求到文件存储的实战
Objective-C开发:从HTTP请求到文件存储的实战
|
2月前
|
API 数据安全/隐私保护
Haskell中的HTTP请求:代理与响应状态检查
Haskell中的HTTP请求:代理与响应状态检查