requests用法
2016-03-31 13:06
477 查看
# -*- 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,说明需要该库为第三方库,需要进行安装 '''
相关文章推荐
- JAVA GUI之CardLayout
- 客户端窗口UI管理
- request.getInputStream()只能获取一次的问题
- UICollectionViewLayout
- 270. Closest Binary Search Tree Value
- HDU 1159 Common Subsequence (dp)
- FreeMarker boolean Issue
- 302. Smallest Rectangle Enclosing Black Pixels My Submissions QuestionEditorial Solution
- Issues about gradle version and Android Plugin Version
- Mybatis报TypeException:JDBC requires that the JdbcType must be specified for all nullable parameters.
- DruidDataSource配置
- 定义一个Map对象,遍历并打印出各元素的key和value
- OnClick与android:focusableInTouchMode="true"
- Microsoft Build 2016 Day 1 记录
- ios学习--layer的应用(设置UIView子类边框属性&字体阴影属性)
- Vue.js 综合
- UITableView的使用
- HDU 3998 Sequence(LIS+最大流-Dinic)
- iOS:Cocoa编码规范 -[译]Coding Guidelines for Cocoa
- 《iOS Human Interface Guidelines》——Slider