爬虫121 发表于 2023-7-22 02:04:29

request 学习琢磨拓展延申玩命肝

一切起源于小甲鱼大神的关于Requests的库帮助文档(小甲鱼版)
(出处: 鱼C论坛)
了解到这个request很强大,萌新很迷糊,决定一肝到底,玩命肝,争取早日会用这个库做一些开心的事情。

今日查询各种资料整理对这ju代码的个人理解:
r = requests.get('一个网址的URL', auth=('user', 'pass'))

1、requests.get():调用request的get方法
2、 requests.get('一个',, auth=('user', 'pass')),
方法内有两个参数:
一个字符串参数:'网址',一个用元组赋值的参数:auth=('user', 'pass')
3、代码含义:参数一可以个人认为是获取网址的响应数据,那么参数二是干啥用的?这样组合使用有啥便利性?

拓展:requests之get请求带参数示例详解

import requests
# 1.发起请求后得到的响应数据存在res里面
res = requests.get('网址')
# 2.获取请求头
print("请求头:", res.request.headers)
# 3.获取响应头、状态码
print("响应头:", res.headers)
print("状态码:", res.status_code)
# 4.获取cookie
print("cookie的值是:", res.cookies)
print("以字典形式查看cookie", requests.utils.dict_from_cookiejar(res.cookies))


python零基础入门,回忆总结加深印象:
1、字符串:属于序列类型、有下标(且唯一)
可以进行切片操作,不能改变值。

str1='helloworld'
#取前半段,左边包含右边不包含
str1='helloworld'
#取前半段,左边包含右边不包含
print(str1[:5])
#取后半段
print(str1)
#取倒序
print(str1[::-1])

2、列表:有序序列、有下标、可以存贮任何类型的数据,内容可以进行增删改查。
list1=
#在后面追加5
list1.append(5)
#修改
list1=6
#删除
del list1


3、元组:有序序列、有下标、可以存储任何类型数据,可以进行切片、内容不可以改变。
元组和列表可以转换,但转换后的为另存的新对象,对转换前的对象没影响。

#一个元素
tup1=(5,)

4、字典:不是序列类型,无序、没有下标,内容可以改变,是一种键值对映射。键名唯一,键为哈希类型,不能改变,因此列表和字典不能作为键。值可以是任意类型。

dic1={'key1':1,'key2':3}
#删除字典元素
del dic1['key1']
print(dic1)
#删除字典元素
dic1.pop('key2')
#添加元素
dic1.update({'key3':9,'key4':0})
#改变元素
dic1['key1']='hello'


爬虫121 发表于 2023-7-22 02:06:01

每日一问,用命肝,求路过大神指导,谢谢
参数一可以个人认为是获取网址的响应数据,那么参数二是干啥用的?这样组合使用有啥便利性?
页: [1]
查看完整版本: request 学习琢磨拓展延申玩命肝