在用Python做Cookie抓取模块,然后做不出来QAQ,求救

代码如下

import requests
def get_cookie(url):
try:
headers={'Accept':'/',
'Accept-Encoding':'gzip, deflate, br, zstd',
'Accept-Language':'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
'Connection':'keep-alive',
'Host':'www.gushiwen.cn',
'Priority':'u=0,i',
'Sec-Fetch-Dest':'document',
'Sec-Fetch-Mode':'navigate',
'Sec-Fetch-Site':'none',
'Sec-Fetch-User':'?1',
'TE':'trailers',
'Upgrade-Insecure-Requests':"1",
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0'

}
    response=requests.get(url,headers=headers)
    print(f"响应状态码: {response.status_code}")
    print(f"响应头: {response.headers}")
    print(f"最终请求URL: {response.url}")  # 添加URL追踪
    print(f"重定向历史: {response.history}")  # 检查重定向
    if response.status_code==200:
        cookies=response.cookies
        print(f'原始Cookie对象:{cookies}')
        cookie_dict={cookie.name:cookie.value for cookie in cookies}
        if not cookie_dict:
            print('警告:状态码200,但未获取到Cookie')
        return cookie_dict
    else:
        print(f'请求失败,状态码:{response.status_code}')
        return None
except requests.RequestException as e:
    print(f'请求发生错误(详细):{str(e)}')
    return None

if name=='main':
url1='https://www.gushiwen.cn/'
cookies=get_cookie(url1)
if cookies:
print('cookies')
for name,value in cookies.items():
print(f"{name}:{value}")
else:
print('获取失败(服务器未返回有效Cookie)')

url设的随便的一个网站,准备尝试换一些别的url尝试

返回方面总是
最终请求URL: https://www.gushiwen.cn/
重定向历史: []
原始Cookie对象:<RequestsCookieJar[]>
警告:状态码200,但未获取到Cookie
获取失败(服务器未返回有效Cookie)
在此求救

posted @ 2025-04-09 20:02  Viter001  阅读(13)  评论(0)    收藏  举报