0

v 9.5 の Pytube で mixins.py: signature = cipher.get_signature(js, stream['s']) というエラーが発生している人がいるかどうか疑問に思っています。

このバグが発生した場合、修正するためにどのような手順が取られましたか?

if js is not None:
        signature = cipher.get_signature(js, stream['s'])
    else:
        # signature not present in url (line 33), need js to descramble
        # TypeError caught in __main__
        raise TypeError('JS is None')

49 行目、apply_signature の署名 = cipher.get_signature(js, stream['s']) KeyError: 's'

4

1 に答える 1

0

(mixins.pyエラーをスローしている PyTube ファイル) で、41 行目を置き換えてみてください。

if 'signature=' in url:

と:

if ('signature=' in url) or ('&sig=' in url) or ('&lsig=' in url):

どうやら YouTube は、URL での署名の表示方法を変更することがあります。

リンク

于 2019-06-13T10:41:26.983 に答える