Python 请教 python 判断 cookie 某一个值 的逻辑方法

skyshine · 2021年01月30日 · 最后由 skyshine 回复于 2021年01月31日 · 2111 次阅读

cookie = d.get_cookies()
while i<3 and cookies_exist:
    for c in cookie:
        if c['value'] != '0061' :
            print('c['value']')
            i += 1

是这样的,我想判断 cookie 里 如果 value 不是 0061,就 print
但问题是:
cookie 有 9 条,不一定哪一条里的 value 是 0061。
我是想只要这个 cookie 里有一个 value 是 0061,就 print 然后退出 for

但按我现在这个 for,它要依次循环,直到碰到 value 不是 0061 为止。这样它就 print 很多次。
这不是我要的。

不知道怎么弄了??越想越糊涂。
谢谢

我试过 d.get_cookie('value') 但有时会出错。所以改成了上面这种。

共收到 2 条回复 时间 点赞
1楼 已删除

外面定义一个变量,用来判断是否结束 while 循环.
伪代码如下:

flag = false
while xxx:
    for num in nums:
        if x == xxx:
            print(x)
            flag = true
            break

    if flag:
        break
aabbcc 回复

我试试
试了你的,修改了一下,差不多可以了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册