摘要:
重定向与请求历史 默认情况下,除了 HEAD, Requests会自动处理所有重定向。 可以使用响应对象的 history 方法来追踪重定向。 Response.history 是一个:class:Response <requests.Response> 对象的列表,为了完成请求而创建了这些对象。 阅读全文
posted @ 2016-03-01 15:23
逆风飞行
阅读(11802)
评论(0)
推荐(0)
摘要:
如果某个响应中包含一些Cookie,你可以快速访问它们: url = 'http://example.com/some/cookie/setting/url' r = requests.get(url) r.cookies['example_cookie_name'] 要想发送你的cookies到服 阅读全文
posted @ 2016-03-01 15:20
逆风飞行
阅读(581)
评论(0)
推荐(0)
摘要:
响应头 我们可以查看以一个Python字典形式展示的服务器响应头: import requestsurl = 'http://httpbin.org/post'r = requests.get(url)print r.headers 但是这个字典比较特殊:它是仅为HTTP头部而生的。根据 RFC 2 阅读全文
posted @ 2016-03-01 15:17
逆风飞行
阅读(2050)
评论(0)
推荐(0)
摘要:
我们可以检测响应状态码: r = requests.get('http://httpbin.org/get') r.status_code为方便引用,Requests还附带了一个内置的状态码查询对象: r = requests.get('http://httpbin.org/get')print r 阅读全文
posted @ 2016-03-01 15:14
逆风飞行
阅读(16931)
评论(0)
推荐(1)
摘要:
定制请求头 如果你想为请求添加HTTP头部,只要简单地传递一个 dict 给 headers 参数就可以了。 import jsonurl = 'https://api.github.com/some/endpoint'payload = {'some': 'data'}headers = {'co 阅读全文
posted @ 2016-03-01 15:10
逆风飞行
阅读(59485)
评论(0)
推荐(0)
摘要:
JSON响应内容 Requests中也有一个内置的JSON解码器,助你处理JSON数据: r = requests.get('https://github.com/timeline.json') print r.json() 原始响应内容 在罕见的情况下你可能想获取来自服务器的原始套接字响应,那么你 阅读全文
posted @ 2016-03-01 14:54
逆风飞行
阅读(4100)
评论(0)
推荐(0)
摘要:
你也许经常想为URL的查询字符串(query string)传递某种数据。如果你是手工构建URL, 那么数据会以键/值 对的形式置于URL中,跟在一个问号的后面。例如,httpbin.org/get?key=val 。 Requests允许你使用 params 关键字参数,以一个字典来提供这些参数。 阅读全文
posted @ 2016-03-01 14:31
逆风飞行
阅读(688)
评论(0)
推荐(0)
摘要:
#导入Requests模块:import requests# 然后,尝试获取某个网页。返回的是reaponse对象,可以从这个对象中获取所有我们想要的信息。response = requests.get('https://github.com/timeline.json')# Requests简便的 阅读全文
posted @ 2016-03-01 14:22
逆风飞行
阅读(658)
评论(0)
推荐(0)
摘要:
到目前为止,编程五年。之前的笔记都记在CSDN上。整体来说还是园子的氛围不错。计划把原来有15W多的阅读量也逐步放到园子头。 之前干了五年的C#,去年,因客户思路调整,花了4天搞定Python、django。到现在,一直做python。 趁今年,业务没去年繁重,我也跟客户摊牌了,再特么叫我没日没夜加 阅读全文
posted @ 2016-03-01 09:36
逆风飞行
阅读(238)
评论(0)
推荐(0)