-
Notifications
You must be signed in to change notification settings - Fork 151
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
WebAuth class fixed. New api used. Email/guard code auth added. #454
base: master
Are you sure you want to change the base?
Conversation
TODO: QR code auth add. Added function to unlogin on every device. Code refactoring done: added docstrings, typehints. NOTE: Current version now don't work with python <=3.5
Hey, cant seem to get yours to work. Could you give a login example? |
Of course :) If you use steam guard:# AUTH VIA STEAM GUARD CODE
authenticator = SteamAuthenticator(json.load(open('path/to/mafile.mafile')))
auth = WebAuth('login', 'password')
session = auth.login(code=authenticator.get_code())
print(session.cookies) If you use email:# AUTH VIA EMAIL CODE
auth = WebAuth('login', 'password')
code_provider_function = auth.login(email_required=True)
code = input('Please, enter your email code here: ')
session = code_provider_function(code)
print(session.cookies) |
Hi bro, I'm sorry but I simply can not get to work with the demo code using steam guard version.
kindly can you please help me with this issue, thanks in advance! |
/del Проблема решена. Это я звонил. но есть замечание File "c:\Users\BebraPC\Desktop\steam-py-lib\steam\webauth.py", line 219, in _startSessionWithCredentials при некорректных данных было бы лучше выдавать ошибку входа так же не понятно могу ли я использовать прокси (session.proxies) до установки входа в аккаунта а не после |
Hi, do you have any example to get file |
same error with the email demo
Maby make a fork bc this repo looks abandoned. |
yeah, this repo looks abandoned... :( |
lets start over. You receiving code in your email? And this code raises 2fa invalid error? Am I understood you right? |
Why are you using an old function when you added a new one in the update request? 0_o This code works fine for me and interacts well with Steam Guard. I'm not sure about how to handle the 'mafile' in the code. It seems like others are also unsure about it, so...
P. S. Does anyone know if it's possible to save the session between code reloads? If so, how can I do it? |
@maxfraid To address your postscript, you can have a look at my steam redeemer repo for more info on how to save cookies, but here's the key function: def export_cookies(cookie_file, session):
try:
cookies = None
if type(session) is requests.Session:
# handle Steam session
cookies = session.cookies
pickle.dump(cookies, open(cookie_file,"wb"))
return True
except:
return False |
hi bro, could you give an example of code for generating a mafile, I’m just starting to understand this and would be very happy with any help |
TODO: QR code auth add.
Added function to unlogin on every device.
Code refactoring done: added docstrings, typehints. NOTE: Current version now don't work with python <=3.5