Оболочка Python перезапускается на urlopen () - PullRequest
0 голосов
/ 20 сентября 2018

Ранее в этом году я создал скрипт на 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 какой-то процесс, который слишком сложен или что-то еще?Как я могу выяснить, почему скрипт перезапускается?

Любая помощь будет оценена.

...