添加自动获取cookies代码,删除多余代码
This commit is contained in:
parent
5ab5155b4d
commit
26349f1dc4
27
Checkin.py
27
Checkin.py
@ -18,25 +18,42 @@ def sign_in(headers, cookies):
|
||||
|
||||
if response.status_code == 200:
|
||||
print('签到成功!')
|
||||
elif response.status_code == 400: # Unauthorized, indicating expired cookies
|
||||
elif response.status_code == 401: # Unauthorized, indicating expired cookies
|
||||
print('Cookies已过期,请重新输入。')
|
||||
new_cookies = input('请输入新的flarum_session:')
|
||||
new_cookies = input('请输入新的Cookies:')
|
||||
new_csrf_token = input('请输入新的X-Csrf-Token:')
|
||||
cookies.update({'flarum_session': new_cookies})
|
||||
cookies.update({'flarum_remember': new_cookies})
|
||||
headers.update({'X-Csrf-Token': new_csrf_token})
|
||||
sign_in(headers, cookies)
|
||||
else:
|
||||
print('签到失败。错误码:', response.status_code)
|
||||
|
||||
def get_cookies_and_token():
|
||||
url = 'https://invites.fun/'
|
||||
|
||||
response = requests.get(url)
|
||||
|
||||
cookies = response.cookies.get_dict()
|
||||
flarum_session = cookies.get('flarum_session')
|
||||
|
||||
x_csrf_token = response.headers.get('X-Csrf-Token')
|
||||
|
||||
return flarum_session, x_csrf_token
|
||||
|
||||
# 获取 cookies 和 X-Csrf-Token
|
||||
flarum_session, x_csrf_token = get_cookies_and_token()
|
||||
|
||||
# 设置 cookies 和 headers
|
||||
cookies = {
|
||||
'flarum_remember': 'JT5tSxOH0QzglSmU67Wq7ici6ecxhIc1U7pEOOOh',
|
||||
'flarum_session': '1iM6ON0t2AVpZXmx9wKCGVSkjABGPIdEb1mQ1qH3'
|
||||
'flarum_session': flarum_session
|
||||
}
|
||||
|
||||
headers = {
|
||||
'Content-Type': 'application/vnd.api+json',
|
||||
'X-Csrf-Token': 'fItVLFQnFMsWDQTiJQkWCOt1SEQPhQ5SHhpSbO88',
|
||||
'X-Csrf-Token': x_csrf_token,
|
||||
'X-Http-Method-Override': 'PATCH'
|
||||
}
|
||||
|
||||
# 执行签到请求
|
||||
sign_in(headers, cookies)
|
||||
|
||||
59
checkin_1.py
59
checkin_1.py
@ -1,59 +0,0 @@
|
||||
import requests
|
||||
|
||||
def sign_in(headers, cookies):
|
||||
data = {
|
||||
'data': {
|
||||
'type': 'users',
|
||||
'attributes': {
|
||||
'canCheckin': True,
|
||||
'totalContinuousCheckIn': 2
|
||||
},
|
||||
'id': '1684'
|
||||
}
|
||||
}
|
||||
|
||||
url = 'https://invites.fun/api/users/1684'
|
||||
|
||||
response = requests.post(url, json=data, headers=headers, cookies=cookies)
|
||||
|
||||
if response.status_code == 200:
|
||||
print('签到成功!')
|
||||
elif response.status_code == 401: # Unauthorized, indicating expired cookies
|
||||
print('Cookies已过期,请重新输入。')
|
||||
new_cookies = input('请输入新的Cookies:')
|
||||
new_csrf_token = input('请输入新的X-Csrf-Token:')
|
||||
cookies.update({'flarum_remember': new_cookies})
|
||||
headers.update({'X-Csrf-Token': new_csrf_token})
|
||||
sign_in(headers, cookies)
|
||||
else:
|
||||
print('签到失败。错误码:', response.status_code)
|
||||
|
||||
def get_cookies_and_token():
|
||||
url = 'https://invites.fun/'
|
||||
|
||||
response = requests.get(url)
|
||||
|
||||
cookies = response.cookies.get_dict()
|
||||
flarum_session = cookies.get('flarum_session')
|
||||
|
||||
x_csrf_token = response.headers.get('X-Csrf-Token')
|
||||
|
||||
return flarum_session, x_csrf_token
|
||||
|
||||
# 获取 cookies 和 X-Csrf-Token
|
||||
flarum_session, x_csrf_token = get_cookies_and_token()
|
||||
|
||||
# 设置 cookies 和 headers
|
||||
cookies = {
|
||||
'flarum_remember': 'ZPojFMvwsmz8fbboYNtIreQ1P8l4tXC8dLmxrJF5',
|
||||
'flarum_session': flarum_session
|
||||
}
|
||||
|
||||
headers = {
|
||||
'Content-Type': 'application/vnd.api+json',
|
||||
'X-Csrf-Token': x_csrf_token,
|
||||
'X-Http-Method-Override': 'PATCH'
|
||||
}
|
||||
|
||||
# 执行签到请求
|
||||
sign_in(headers, cookies)
|
||||
59
checkin_2.py
59
checkin_2.py
@ -1,59 +0,0 @@
|
||||
import requests
|
||||
|
||||
def sign_in(headers, cookies):
|
||||
data = {
|
||||
'data': {
|
||||
'type': 'users',
|
||||
'attributes': {
|
||||
'canCheckin': True,
|
||||
'totalContinuousCheckIn': 2
|
||||
},
|
||||
'id': '1684'
|
||||
}
|
||||
}
|
||||
|
||||
url = 'https://invites.fun/api/users/1684'
|
||||
|
||||
response = requests.post(url, json=data, headers=headers, cookies=cookies)
|
||||
|
||||
if response.status_code == 200:
|
||||
print('签到成功!')
|
||||
elif response.status_code == 401: # Unauthorized, indicating expired cookies
|
||||
print('Cookies已过期,请重新输入。')
|
||||
new_cookies = input('请输入新的Cookies:')
|
||||
new_csrf_token = input('请输入新的X-Csrf-Token:')
|
||||
cookies.update({'flarum_remember': new_cookies})
|
||||
headers.update({'X-Csrf-Token': new_csrf_token})
|
||||
sign_in(headers, cookies)
|
||||
else:
|
||||
print('签到失败。错误码:', response.status_code)
|
||||
|
||||
def get_cookies_and_token():
|
||||
url = 'https://invites.fun/'
|
||||
|
||||
response = requests.get(url)
|
||||
|
||||
cookies = response.cookies.get_dict()
|
||||
flarum_session = cookies.get('flarum_session')
|
||||
|
||||
x_csrf_token = response.headers.get('X-Csrf-Token')
|
||||
|
||||
return flarum_session, x_csrf_token
|
||||
|
||||
# 获取 cookies 和 X-Csrf-Token
|
||||
flarum_session, x_csrf_token = get_cookies_and_token()
|
||||
|
||||
# 设置 cookies 和 headers
|
||||
cookies = {
|
||||
'flarum_remember': 'JT5tSxOH0QzglSmU67Wq7ici6ecxhIc1U7pEOOOh',
|
||||
'flarum_session': flarum_session
|
||||
}
|
||||
|
||||
headers = {
|
||||
'Content-Type': 'application/vnd.api+json',
|
||||
'X-Csrf-Token': x_csrf_token,
|
||||
'X-Http-Method-Override': 'PATCH'
|
||||
}
|
||||
|
||||
# 执行签到请求
|
||||
sign_in(headers, cookies)
|
||||
Loading…
x
Reference in New Issue
Block a user