Ранее в этом году я создал скрипт на python 3.7.0, который изменяет мою фотографию в профиле Steam.Он работал отлично, при условии, что я скопировал / вставил файлы cookie sessionid
, steamLogin
и steamLoginSecure
из моего браузера.
В последнее время я хотел автоматизировать получение этих файлов cookie, поэтому я добавил простую функцию, используя ValvePython для входа и возврата файлов cookie:
def GetCookies():
client = SteamClient()
client.cli_login()
webCookies = client.get_web_session_cookies()
if webCookies == None:
raise Exception("Unable to get web session. Try again later.")
return {"steamLogin": webCookies.get("steamLogin"),
"steamLoginSecure": webCookies.get("steamLoginSecure"),
"sessionid": str(client.session_id),
"steamid": str(client.steam_id)}
Но теперь возникла проблема.Мой скрипт прекрасно работает, но теперь он перезапускается, когда он нажимает одну из двух urlopen
команд, приведенных ниже в скрипте.У меня не было этой проблемы до добавления этой функции, и она вызывает сбой только на urlopen
командах, которые приходят после вызова функции, и конкретная строка, в которой происходит сбой, меняется.
В IDLE она говорит: «РЕСТАРТ: Shell ».Там нет ошибок, которые я могу увидеть или поймать.На cmd просто закрывается, ничего не написав, перед закрытием.Я попытался запустить скрипт в онлайн-отладчике, и он работает без сбоев.
В чем может быть причина того, что скрипт просто перезапускается без ошибки?Есть ли в * 1017 какой-то процесс, который слишком сложен или что-то еще?Как я могу выяснить, почему скрипт перезапускается?
Любая помощь будет оценена.