質問編集履歴
2
試していただいた方がいたので
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -179,4 +179,8 @@ | |
| 179 179 |  | 
| 180 180 | 
             
            ただし、上記サイトの冒頭にある通り
         | 
| 181 181 | 
             
            「2018/08/20時点でGoogle側の認証方法が変わったのか、下記の方法で作成したBotは動きません。」
         | 
| 182 | 
            -
            とあります。同じgit clone(というのでしょうか、データ参照元)で、Google側の認証方法変更以後(去年の6月頃?)も、環境は違えどbotを動かした人がいるようですので、動かす方法はあるんだと思うんですが、どうしていいかわかりません。
         | 
| 182 | 
            +
            とあります。同じgit clone(というのでしょうか、データ参照元)で、Google側の認証方法変更以後(去年の6月頃?)も、環境は違えどbotを動かした人がいるようですので、動かす方法はあるんだと思うんですが、どうしていいかわかりません。
         | 
| 183 | 
            +
             | 
| 184 | 
            +
            ↓
         | 
| 185 | 
            +
            1月20日
         | 
| 186 | 
            +
            プログラミングに詳しい方が上記のbotを試してくださり、記述の方法(VS2017でのbot構築手順)では同じように認証エラーとなったが、回避方法が分かったとのこと。ただし教わった内容を自分の環境で試したところ、今までとは挙動が変わりましたが、エラーになり動きません。途中いろいろ内容をいじってしまったのでその影響かと思われます。トークン・クッキーの取得と認証、といったあたりで躓いていたようです。
         | 
1
コメント行の一部が太字になってしまったので(をいれた
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -47,7 +47,7 @@ | |
| 47 47 | 
             
            17:32:50 ERROR root: Valid login required, exiting
         | 
| 48 48 |  | 
| 49 49 |  | 
| 50 | 
            -
             | 
| 50 | 
            +
            ###以下「auth.py」のテキスト(文字量制限のため途中まで)
         | 
| 51 51 |  | 
| 52 52 |  | 
| 53 53 | 
             
            """Google login authentication using OAuth 2.0.
         | 
| @@ -75,8 +75,8 @@ | |
| 75 75 | 
             
            from hangups import version
         | 
| 76 76 |  | 
| 77 77 | 
             
            logger = logging.getLogger(__name__)
         | 
| 78 | 
            -
            # Set the logging level for requests to at least INFO, since the DEBUG level
         | 
| 78 | 
            +
            (# Set the logging level for requests to at least INFO, since the DEBUG level
         | 
| 79 | 
            -
            # will log sensitive data:
         | 
| 79 | 
            +
            (# will log sensitive data:
         | 
| 80 80 | 
             
            if logging.getLogger('requests').isEnabledFor(logging.DEBUG):
         | 
| 81 81 | 
             
                logging.getLogger('requests').setLevel(logging.INFO)
         | 
| 82 82 |  | 
| @@ -86,7 +86,7 @@ | |
| 86 86 | 
             
                'https://www.google.com/accounts/OAuthLogin',
         | 
| 87 87 | 
             
                'https://www.googleapis.com/auth/userinfo.email',
         | 
| 88 88 | 
             
            ]
         | 
| 89 | 
            -
            # Note that '+' separating scopes must not be escaped by urlencode
         | 
| 89 | 
            +
            (# Note that '+' separating scopes must not be escaped by urlencode
         | 
| 90 90 | 
             
            OAUTH2_LOGIN_URL = (
         | 
| 91 91 | 
             
                'https://accounts.google.com/o/oauth2/programmatic_auth?{}'.format(
         | 
| 92 92 | 
             
                    urllib.parse.urlencode(dict(
         | 
| @@ -140,7 +140,7 @@ | |
| 140 140 |  | 
| 141 141 |  | 
| 142 142 | 
             
            ```
         | 
| 143 | 
            -
            エラーメッセージ
         | 
| 143 | 
            +
            ###**エラーメッセージ**
         | 
| 144 144 | 
             
            raise GoogleAuthError('Authorization code cookie not found')
         | 
| 145 145 | 
             
            hangups.auth.GoogleAuthError: Authorization code cookie not found
         | 
| 146 146 | 
             
            17:32:50 ERROR root: Valid login required, exiting
         | 
