# -*- coding: cp936 -*-
#xiaodeng
#python 27
#requests用法
#获取http://www.weather.com.cn/data/sk/101010100.html的信息 import requests def getJson():
data=requests.get('http://www.weather.com.cn/data/sk/101010100.html') #获取json数据,数据本身得是json格式
#data.json返回结果为<bound method Response.json of <Response [200]>>
#这是一个方法,方法的调用方式应该是data.json()
print data.json() #获取字节流
#返回结果和json格式数据有相似之处,内容是中文显示
print data.content #获取text
print data.text
#【注意】以上3种方式大同小异 #获取状态码
print data.status_code#状态码200 #获取headers头部信息
print data.headers #get方法
def getDict():
url='http://httpbin.org/get'
params={'name':'iaodeng','sex':1}
r=requests.get(url,params=params)
print r.status_code
print r.text#json数据 #发送header
def getHeader():
url='http://httpbin.org/get'
headers={'x-header1':'value1','x-header2':'value2'}
r=requests.get(url,headers=headers)
print r.status_code
print r.text #处理cookie
def getCookie():
headers={'User-Agent':'chrome'}
url='http://www.douban.com'
r=requests.get(url,headers=headers)
print r.status_code
print r.cookies
print r.cookies['bid'] if __name__=='__main__':
getCookie() '''
提示:ImportError: No module named requests,说明需要该库为第三方库,需要进行安装 '''

最新文章

  1. 从零开始学习Node.js例子九 设置HTTP头
  2. Linq to json
  3. [原创]java WEB学习笔记92:Hibernate学习之路-- -QBC 检索和本地 SQL 检索:基本的QBC 查询,带 AND 和 OR 的QBC,统计查询,排序,分页
  4. Web服务器性能监控分析与优化
  5. 【VS2012】项目文件夹管理
  6. 福州大学 Problem 2168 防守阵地 I
  7. hdu1860
  8. Android的数据存储方式(转)
  9. 下载文件 ,调用系统的方法(UIDocumentInteractionController) 查看
  10. (转)wxWidgets 2.9.2svn(3.x)最小体积编译方法
  11. s遇到错误不要慌,教你方法走四方
  12. VBA find方法
  13. 在QT中使用C/C++, 在linux下生成 .so, 并调用 .so
  14. Linux-Slabinfo
  15. 【vue】vue +element 搭建项目,将js函数变成vue的函数
  16. 学习使用PM2管理nodejs进程
  17. ECLIPSE最常用快捷键排名
  18. C#.Net平台与OPC服务器通讯
  19. Android Training - 管理应用的内存
  20. 让黑白的SecureCRT彩色起来

热门文章

  1. TensorFlow训练神经网络cost一直为0
  2. BZOJ 1093 最大半连通子图 题解
  3. CentOS6.4 xen4.2 虚拟机 桥接网络设置
  4. Asp.Net验证控件浅析
  5. libnids使用举例
  6. thinkphp生成的验证码不显示问题解决
  7. 谷歌地图api访问失败
  8. 转:利用Eclipse CDT 阅读C/C++代码
  9. How to center body on a page?
  10. GLFW_KEY_KP_ADD和GLFW_KEY_KP_SUBTRACT