requests用法
2024-08-29 07:26:37
# -*- 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,说明需要该库为第三方库,需要进行安装 '''
最新文章
- 从零开始学习Node.js例子九 设置HTTP头
- Linq to json
- [原创]java WEB学习笔记92:Hibernate学习之路-- -QBC 检索和本地 SQL 检索:基本的QBC 查询,带 AND 和 OR 的QBC,统计查询,排序,分页
- Web服务器性能监控分析与优化
- 【VS2012】项目文件夹管理
- 福州大学 Problem 2168 防守阵地 I
- hdu1860
- Android的数据存储方式(转)
- 下载文件 ,调用系统的方法(UIDocumentInteractionController) 查看
- (转)wxWidgets 2.9.2svn(3.x)最小体积编译方法
- s遇到错误不要慌,教你方法走四方
- VBA find方法
- 在QT中使用C/C++, 在linux下生成 .so, 并调用 .so
- Linux-Slabinfo
- 【vue】vue +element 搭建项目,将js函数变成vue的函数
- 学习使用PM2管理nodejs进程
- ECLIPSE最常用快捷键排名
- C#.Net平台与OPC服务器通讯
- Android Training - 管理应用的内存
- 让黑白的SecureCRT彩色起来
热门文章
- TensorFlow训练神经网络cost一直为0
- BZOJ 1093 最大半连通子图 题解
- CentOS6.4 xen4.2 虚拟机 桥接网络设置
- Asp.Net验证控件浅析
- libnids使用举例
- thinkphp生成的验证码不显示问题解决
- 谷歌地图api访问失败
- 转:利用Eclipse CDT 阅读C/C++代码
- How to center body on a page?
- GLFW_KEY_KP_ADD和GLFW_KEY_KP_SUBTRACT