在用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)
在此求救

浙公网安备 33010602011771号