Refresh guest token
This commit is contained in:
parent
427443f3dd
commit
c47ac173dc
@ -9,6 +9,7 @@ import math
|
|||||||
bearer="Bearer AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%2F40K4moUkGsoc%3DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw"
|
bearer="Bearer AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%2F40K4moUkGsoc%3DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw"
|
||||||
v2Bearer="Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA"
|
v2Bearer="Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA"
|
||||||
guestToken=None
|
guestToken=None
|
||||||
|
guestTokenUses=0
|
||||||
pathregex = r"\w{1,15}\/(status|statuses)\/(\d{2,20})"
|
pathregex = r"\w{1,15}\/(status|statuses)\/(\d{2,20})"
|
||||||
userregex = r"^https?:\/\/(?:www\.)?twitter\.com\/(?:#!\/)?@?([^/?#]*)(?:[?#/].*)?$"
|
userregex = r"^https?:\/\/(?:www\.)?twitter\.com\/(?:#!\/)?@?([^/?#]*)(?:[?#/].*)?$"
|
||||||
userIDregex = r"\/i\/user\/(\d+)"
|
userIDregex = r"\/i\/user\/(\d+)"
|
||||||
@ -29,9 +30,17 @@ class TwExtractError(Exception):
|
|||||||
|
|
||||||
def getGuestToken():
|
def getGuestToken():
|
||||||
global guestToken
|
global guestToken
|
||||||
|
global guestTokenUses
|
||||||
if guestToken is None:
|
if guestToken is None:
|
||||||
r = requests.post("https://api.twitter.com/1.1/guest/activate.json", headers={"Authorization":v2Bearer})
|
r = requests.post("https://api.twitter.com/1.1/guest/activate.json", headers={"Authorization":v2Bearer})
|
||||||
guestToken = json.loads(r.text)["guest_token"]
|
guestToken = json.loads(r.text)["guest_token"]
|
||||||
|
else:
|
||||||
|
guestTokenUses+=1
|
||||||
|
if guestTokenUses > 10:
|
||||||
|
gtTemp = guestToken
|
||||||
|
guestToken = None
|
||||||
|
guestTokenUses = 0
|
||||||
|
return gtTemp
|
||||||
return guestToken
|
return guestToken
|
||||||
|
|
||||||
def extractStatus_token(url,workaroundTokens):
|
def extractStatus_token(url,workaroundTokens):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user