Files
python/python爬虫/request进阶.py
T
2025-08-05 09:19:34 +08:00

32 lines
2.0 KiB
Python

# 17k小说网
# 登陆 -》得到cookies
# 带着cookies去请求到url 获得内容
# 两个操作需要连一起
# 使用session 进行请求, - 》一连串的请求,过程中cookies不会丢失
import requests
# 会话
session = requests.session() # 返回一个session会话
data = {
"loginName": "18742526670", "password": "abc88888888"
} # data数据从负载里拿
# 登陆
url = r'https://passport.17k.com/ck/user/login'
resp = session.post(url, data=data)
print(resp.text)
print(resp.json())
# json():返回类型为字典,可以通过键名来获取响应的值
# text:返回的类型为字符串,无法通过键名来获取响应的值
print(resp.cookies)
# 拿书架上数据
resp1 = session.get('https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919')
print(resp1.json())
#另一种方法
resp2 = requests.get('https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919',headers={
"Cookie":"GUID=22eea9b7-f889-4fcb-88fa-e8d9a4c7c601; BAIDU_SSP_lcr=https://cn.bing.com/; sajssdk_2015_cross_new_user=1; __bid_n=1845a12e389cea8fad4207; Hm_lvt_9793f42b498361373512340937deb2a0=1667958498; c_channel=0; c_csc=web; accessToken=avatarUrl%3Dhttps%253A%252F%252Fcdn.static.17k.com%252Fuser%252Favatar%252F18%252F98%252F61%252F99416198.jpg-88x88%253Fv%253D1667958854000%26id%3D99416198%26nickname%3D%25E4%25B9%25A6%25E5%258F%258Bj8h88A807%26e%3D1683511267%26s%3Ddb666b3b9accfd31; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2299416198%22%2C%22%24device_id%22%3A%221845a12e26f90b-07ffa98fb392a7-7d5d5474-1327104-1845a12e2704e0%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_referrer%22%3A%22%22%2C%22%24latest_referrer_host%22%3A%22%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%7D%2C%22first_id%22%3A%2222eea9b7-f889-4fcb-88fa-e8d9a4c7c601%22%7D; Hm_lpvt_9793f42b498361373512340937deb2a0=1667960222"
})
print(resp2.text)