Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

response值为true,但订座失败 #6

Open
wangtaohhh opened this issue Nov 23, 2022 · 9 comments
Open

response值为true,但订座失败 #6

wangtaohhh opened this issue Nov 23, 2022 · 9 comments

Comments

@wangtaohhh
Copy link

wangtaohhh commented Nov 23, 2022

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

@chenmozero
Copy link

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

我的做法是继续抢座,直到返回的json里面含有操作失败,证明前面抢座成功了

@chenmozero
Copy link

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

我也不是很明白你说的加循环啥意思,要不你把你代码发momo2148@163.com我看一下?

@56luffy
Copy link

56luffy commented Nov 25, 2022

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

我看过了,你是固定抢一个座位,尝试若干次,不太明白你是非这一个座位还是怎样,如果是只要这个座位,可以抓包噗噗flag常用座位座位抢座,会比这样子好点(我测试的时候大概1/3的可能性能抢到座位),不过我推荐随机抢座,代码如下
seat = [] res2 = s.post(url, headers=headers, json=seatmap4) for x in res2.json()['data']['userAuth']['reserve']['libs'][0]['lib_layout']['seats']: if x['seat_status'] == 1: seat.append(x['key'])
获得可抢座位并加入到list中,然后resultList = random.sample(range(0, len(seat)), len(seat))生成一个随机数列,随机是为了减少冲突,数列是避免出现相同随机数(这样子操作完大概150毫秒吧)
并且这样子写,两次抢座之间的间隔可以在970毫秒左右不触发"请稍后尝试"
if str(res2.json()).find("\u64cd\u4f5c\u5931\u8d25") != -1: return
如果返回的json存在"操作失败",证明之前的抢座成功了就终止抢座函数

@56luffy
Copy link

56luffy commented Nov 25, 2022

IMG_20221123_124928.jpg
就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?
祝上岸

我看过了,你是固定抢一个座位,尝试若干次,不太明白你是非这一个座位还是怎样,如果是只要这个座位,可以抓包噗噗flag常用座位座位抢座,会比这样子好点(我测试的时候大概1/3的可能性能抢到座位),不过我推荐随机抢座,代码如下 seat = [] res2 = s.post(url, headers=headers, json=seatmap4) for x in res2.json()['data']['userAuth']['reserve']['libs'][0]['lib_layout']['seats']: if x['seat_status'] == 1: seat.append(x['key']) 获得可抢座位并加入到list中,然后resultList = random.sample(range(0, len(seat)), len(seat))生成一个随机数列,随机是为了减少冲突,数列是避免出现相同随机数(这样子操作完大概150毫秒吧) 并且这样子写,两次抢座之间的间隔可以在970毫秒左右不触发"请稍后尝试" if str(res2.json()).find("\u64cd\u4f5c\u5931\u8d25") != -1: return 如果返回的json存在"操作失败",证明之前的抢座成功了就终止抢座函数

如果是用噗噗flag常用座位抢座,记得更换json和url和headers

@wangtaohhh
Copy link
Author

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

我看过了,你是固定抢一个座位,尝试若干次,不太明白你是非这一个座位还是怎样,如果是只要这个座位,可以抓包噗噗flag常用座位座位抢座,会比这样子好点(我测试的时候大概1/3的可能性能抢到座位),不过我推荐随机抢座,代码如下

`seat = []

res2 = s.post(url, headers=headers, json=seatmap4)

for x in res2.json()['data']['userAuth']['reserve']['libs'][0]['lib_layout']['seats']:

    if x['seat_status'] == 1:

        seat.append(x['key'])`

获得可抢座位并加入到list中,然后resultList = random.sample(range(0, len(seat)), len(seat))生成一个随机数列,随机是为了减少冲突,数列是避免出现相同随机数(这样子操作完大概150毫秒吧)

并且这样子写,两次抢座之间的间隔可以在970毫秒左右不触发"请稍后尝试"

`if str(res2.json()).find("\u64cd\u4f5c\u5931\u8d25") != -1:

            return`

如果返回的json存在"操作失败",证明之前的抢座成功了就终止抢座函数

明白了,这么操作主要原因是考研书实在是太多了,我们这一个楼层座基本都固定的,差不多都快认识了,一般都不挪窝。我晚上尝试一下您说的方法。万分感谢。
祝上岸

@wangtaohhh
Copy link
Author

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

我看过了,你是固定抢一个座位,尝试若干次,不太明白你是非这一个座位还是怎样,如果是只要这个座位,可以抓包噗噗flag常用座位座位抢座,会比这样子好点(我测试的时候大概1/3的可能性能抢到座位),不过我推荐随机抢座,代码如下 seat = [] res2 = s.post(url, headers=headers, json=seatmap4) for x in res2.json()['data']['userAuth']['reserve']['libs'][0]['lib_layout']['seats']: if x['seat_status'] == 1: seat.append(x['key']) 获得可抢座位并加入到list中,然后resultList = random.sample(range(0, len(seat)), len(seat))生成一个随机数列,随机是为了减少冲突,数列是避免出现相同随机数(这样子操作完大概150毫秒吧) 并且这样子写,两次抢座之间的间隔可以在970毫秒左右不触发"请稍后尝试" if str(res2.json()).find("\u64cd\u4f5c\u5931\u8d25") != -1: return 如果返回的json存在"操作失败",证明之前的抢座成功了就终止抢座函数

如果是用噗噗flag常用座位抢座,记得更换json和url和headers

想请问一下噗噗flag的header中cookie里边的authorization字段跟微信公众号保活那个一样吗?就两个能通用吗?感谢

@chenmozero
Copy link

@BeifengQAQ
Copy link

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

我看过了,你是固定抢一个座位,尝试若干次,不太明白你是非这一个座位还是怎样,如果是只要这个座位,可以抓包噗噗flag常用座位座位抢座,会比这样子好点(我测试的时候大概1/3的可能性能抢到座位),不过我推荐随机抢座,代码如下 seat = [] res2 = s.post(url, headers=headers, json=seatmap4) for x in res2.json()['data']['userAuth']['reserve']['libs'][0]['lib_layout']['seats']: if x['seat_status'] == 1: seat.append(x['key']) 获得可抢座位并加入到list中,然后resultList = random.sample(range(0, len(seat)), len(seat))生成一个随机数列,随机是为了减少冲突,数列是避免出现相同随机数(这样子操作完大概150毫秒吧) 并且这样子写,两次抢座之间的间隔可以在970毫秒左右不触发"请稍后尝试" if str(res2.json()).find("\u64cd\u4f5c\u5931\u8d25") != -1: return 如果返回的json存在"操作失败",证明之前的抢座成功了就终止抢座函数

如果是用噗噗flag常用座位抢座,记得更换json和url和headers

想请问一下噗噗flag的header中cookie里边的authorization字段跟微信公众号保活那个一样吗?就两个能通用吗?感谢

大佬您好,能给我发一份噗噗flag的请求格式吗

@wangtaohhh
Copy link
Author

IMG_20221123_124928.jpg

就像图里这样,加了循环依然出现这个情况,各位大哥有没有相同的情况或者解决办法?

祝上岸

我看过了,你是固定抢一个座位,尝试若干次,不太明白你是非这一个座位还是怎样,如果是只要这个座位,可以抓包噗噗flag常用座位座位抢座,会比这样子好点(我测试的时候大概1/3的可能性能抢到座位),不过我推荐随机抢座,代码如下 seat = [] res2 = s.post(url, headers=headers, json=seatmap4) for x in res2.json()['data']['userAuth']['reserve']['libs'][0]['lib_layout']['seats']: if x['seat_status'] == 1: seat.append(x['key']) 获得可抢座位并加入到list中,然后resultList = random.sample(range(0, len(seat)), len(seat))生成一个随机数列,随机是为了减少冲突,数列是避免出现相同随机数(这样子操作完大概150毫秒吧) 并且这样子写,两次抢座之间的间隔可以在970毫秒左右不触发"请稍后尝试" if str(res2.json()).find("\u64cd\u4f5c\u5931\u8d25") != -1: return 如果返回的json存在"操作失败",证明之前的抢座成功了就终止抢座函数

如果是用噗噗flag常用座位抢座,记得更换json和url和headers

想请问一下噗噗flag的header中cookie里边的authorization字段跟微信公众号保活那个一样吗?就两个能通用吗?感谢

大佬您好,能给我发一份噗噗flag的请求格式吗

兄啊,祝你上岸。这个代码我是真的没有了,甚歉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants