案例一:访问百度新闻首页:http://news.baidu.com/
1、导入requests后,用get方法就可以直接访问url地址
2、r是response,请求后的返回值,可以调用response里的status_code方法查看状态码
3、状态码200只能说明这个接口访问的服务器地址是对的,并不能说明功能OK,一般要查看响应的内容,r.text是返回文本信息
案例二:发一个带参数的get请求
如,在百度新闻搜索“黄蓉”http://news.baidu.com/ns?word=黄蓉&tn=news&from=news&cl=2&rn=20&ct=1
1、 在百度新闻搜索黄蓉,url地址是:http://news.baidu.com/ns?word=黄蓉&tn=news&from=news&cl=2&rn=20&ct=1(这个url的参数有6个)
2、请求参数:Word=黄蓉,可以以字典的形式传参:{"word": "黄蓉"}
3、如果是多个参数:{"key1": "value1", "key2": "value2", "key3": "value3"}
4、requests模块发送请求有data、params两种携带参数的方法。
5、params在get请求中使用,data在post请求中使用。
网友评论