基本方法
print("请求头"+r.status_code);
print("请求体:"+ r.text);
# 二进制的编码
print(r.content);
#相应自带的编码,默认ISO-8859-1
print(r.encoding);
#这是根据文本猜测的编码
print(r.apparent_encoding);
r.encoding=r.apparent_encoding;
print(r.text);
通用爬去代码
def getHtmlText(url):
try:
r = requests.get(url);
r.raise_for_status();
r.encoding = r.apparent_encoding;
return r.text;在这里插入代码片
except:
return "请求失败";
if __name__ == '__main__':
repose = getHtmlText("https://www.baidu.com/");
print(repose);
总结
requests.request()
requests.get()
requests.head()
requests.post()
requests.put()
requests.patch()
参数:
requests.request(method, url, **kwargs)
∙ **kwargs: 控制访问的参数,均为可选项
params
data
json
headers
cookies
auth
files
timeout
proxies
allow_redirects
stream
verify
cert