标签:二进制 baidu 字典 strong 返回 一个 ext load 响应状态
requests模块import requests
response = requests.get("http://www.baidu.com")
print type(response)
示例2:
#coding=utf-8
import requests
import chardet
response = requests.get("https://www.baidu.com")
print type(response)
print response.status_code#返回的状态码
print type(response.text)#响应信息的内容
print response.text.encode("utf-8")
print "***cokie: ",response.cookies
print "***content : ",response.content#响应信息的内容
print ""response.content.decode("utf-8")
Response响应信息的text 和content的区别:
text 返回的是unicode 型的数据,一般是在网页的header中定义的编码形式。
content返回的是bytes,二进制型的数据。
也就是说你如果想要提取文本就用text但是,如果你想要提取图片、文件,就要用到content
requests发送无参的get请求
import requests
import json
response = requests.get("https://api.github.com")
#status_code响应状态码
print u"响应返回的状态码:
#response.json()响应信息,是一个字典
print type(response.json())
print response.json()["user_url"]
requests发送带参的get请求
import requests
import json
payload = {"key1":"value1","key2":"value2"}
#params为get携带的参数
response = requests.get("http://httpbin.org/get",params=payload)
assert response.status_code == 200
#url为最后发送的url
print response.url
requests发送带参的get请求,携带超时时间
import requests
try:
response = requests.get("http://www.baidu.com",timeout=0.01)
print response.status_code
except Exception,e:
print e
标签:二进制 baidu 字典 strong 返回 一个 ext load 响应状态
原文地址:http://blog.51cto.com/13496943/2160964