【发布时间】:2022-01-31 23:48:50
【问题描述】:
我正在尝试从 Set-Cookie 标头中解析多个 cookie,我尝试在网络上寻找解决方案,但我很幸运。
这是我要解析的标头字符串。
blacklisted_tags=; path=/,,locale=en; path=/,,login=UserName; path=/; expires=Thu, 04-May-2017 22:35:39 GMT,,pass_hash=06xdbf50dfddb67f04352673g85o2645d7399xv; path=/; expires=Thu, 04-May-2017 22:35:39 GMT,_session=BAh7CDoMdXNlcl9pZGkDgGMBOg9hi4X9W9uX2lkIiVhNTBmOWYxMWZmYWY4ZjE4MTc3NWUxZjEyZWNmNzU3ZCIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiGllvdSBhcmUgbm93IGxvZ2dlZCBpbgY6Kn7j4MkewY7CEY%3D--18f67a3aa5cd039a23521dbf8d6be84e2ad55vnd; domain=.website.com; path=/; HttpOnly
这就是 fiddler 解析它的方式
Set-Cookie: blacklisted_tags=; path=/
Set-Cookie:
Set-Cookie: locale=en; path=/
Set-Cookie:
Set-Cookie: login=UserName; path=/; expires=Mon, 17-Apr-2017 17:34:43 GMT
Set-Cookie:
Set-Cookie: pass_hash=06xdbf50dfddb67f04352673g85o2645d7399xv; path=/; expires=Mon, 17-Apr-2017 17:34:43 GMT
Set-Cookie: _session=BAh7CDoMdXNlcl9pZGkDgGMBOg9hi4X9W9uX2lkIiVhNTBmOWYxMWZmYWY4ZjE4MTc3NWUxZjEyZWNmNzU3ZCIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiGllvdSBhcmUgbm93IGxvZ2dlZCBpbgY6Kn7j4MkewY7CEY%3D--18f67a3aa5cd039a23521dbf8d6be84e2ad55vnd; domain=.website.com; path=/; HttpOnly
我已经尝试过这种 RegEx 模式,但它也不起作用
(.*?)=(.*?)($|;|,(?! ))
由于我对正则表达式不太擅长,我希望有人能帮助我使用正确的模式。
提前谢谢你。
【问题讨论】:
-
能否请您告知带有这种 cookie 容器的 URL?
-
@WiktorStribiżew 我之前尝试过 CookieParser,但它没有帮助到 URL 我认为我不能在这里发布它,因为它是 NSFW,但是,你可以谷歌“Sankaku 频道”来获取它.我正在开发一个从该图像板下载图片的工具,我需要 cookie 以便我可以解析超过第 50 页(如果没有 cookie,您将获得 404!)。