datawhale爬虫(get与post)

学习get与post请求
1.get获取请求:代码如下:
requests:

import requests
url="http://www.baidu.com"
x = requests.get(url)#获取请求
x.encoding=x.apparent_encoding#网页内容转码,不会出现乱码
print(x.text)#查看源码
print(x.headers)

联网状态下结果为:
<Response [200]>
断网状态下将返回:
一般来说会出错
<Response [404]>
其中headers为:
{'Cache-Control': 'private, no-cache, no-store, proxy-revalidate, no-transform', 'Connection': 'Keep-Alive', 'Content-Encoding': 'gzip', 'Content-Type': 'text/html', 'Date': 'Thu, 28 Feb 2019 14:32:06 GMT', 'Last-Modified': 'Mon, 23 Jan 2017 13:27:36 GMT', 'Pragma': 'no-cache', 'Server': 'bfe/1.0.8.18', 'Set-Cookie': 'BDORZ=27315; max-age=86400; domain=.baidu.com; path=/', 'Transfer-Encoding': 'chunked'}

post:同上,但是post需要用data来承载网页内容:

import requests
url="http://www.baidu.com"
{ 'name':'aaa' }
p=requests.post(url,data=d)
print(p.apparent_encoding)
p.encoding=p.apparent_encoding
print(p.text)
同理其headers也是一样的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值