1. get请求,传递url参数,传递请求zhi
import requests 导入requests模块
base_url='http://httpbin.org/' 设置请求网址
para_data={'user':'51zxw','passwd':'6666'} 将要传递的参数以字典格式传递。赋值给para-data
r=requests.get(base_url+'get',params=para_data) 进行get请求,请求的url。传递的参数复制给params(库中定义好的)。
print(r.url) 打印请求的url和参数
print(r.status_code) 打印返回的状态码。
2.传递body参数, post请求,一般参数都是在请求体中传递,所以可以刑警body参数传递。
import requests
base_url='http://httpbin.org/'
para_data={'user':'51zxw','passwd':'6666'}
r=requests.post(base_url+'post',params=para_data) 采用post方法,方法和get类似。
print(r.text) 打印相应体。
3. 传递请求体,请求体定制。库中定制了headers,为请求头数据。设定请求头为火狐。
如果给知乎进行爬虫,因为知乎含有反爬虫机制,所以需要添加请求头,请求头数据直复制浏览器中内容。
print(r.json),将返回结果以json样式返回,