上一页 1 ··· 3 4 5 6 7
摘要: 重定向与请求历史 默认情况下,除了 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)
上一页 1 ··· 3 4 5 6 7