2

我不确定这个问题是否应该放在这里。

我应该如何更改 youtube 偏好 cookie 以便始终开启安全模式?

PREF=f1=50000000&fms2=30000&fms1=30000&fv=10.3.183

这是首选 cookie,如果关闭安全搜索,则会fms2更改为。如果出现在 cookie 中,10000我使用正则表达式替换来替换文本。fms2=10000但这似乎不起作用。如何更改 cookie,以便关闭安全模式将由于 cookie 替换而将其重新打开?

4

1 回答 1

1

首先:我真的不确定我是否正确理解了你的问题。fms2=10000对于从到的静态字符串替换,fms2=30000您不一定需要使用正则表达式。“正常”字符串替换也可以。但我想还有更多?您使用哪种语言?

第二:您所说的“关闭安全模式将由于cookie替换而将其重新打开”是什么意思?您是否要交换逻辑:“关闭”实际上是“打开”,反之亦然?

第三:您的数据中是否有一些您可能不知道的额外修改,例如 URL 编码?

更新: 我对正则表达式的猜测是(PCRE 语法 - 我对 C++ 不太熟悉)

/^(?=PREF\=)(.*?(?:PREF\=|&)fms2=).*?($|&.*)/

取而代之

$130000$2

这将匹配

PREF=f1=50000000&fms2=10000&fms1=30000&fv=10.3.183
PREF=f1=50000000&fms2=&fms1=30000&fv=10.3.183
PREF=f1=50000000&fms1=30000&fv=10.3.183&fms2=123
PREF=fms2=123&f1=50000000&fms1=30000&fv=10.3.183

但听起来这不仅仅是一个正则表达式问题,不是吗?如果您遇到问题或需要对模式的解释,请告诉我。

于 2012-07-17T16:10:26.870 回答