あなた-GETによってbilibili.comから取得したビデオを修正

春祭りの後、私は嗶哩嗶哩ビデオが正常にダウンロードすることができなかったことがわかりました。
:ERRORログ
code403と[DEBUG] HTTPエラー
......
ファイル"D:\ Python36 \ Libの\ json__init の.py"、行348、負荷の
。。 '{!R}ではない'形式(S
クラス name__))
はTypeError:JSONオブジェクトはSTRでなければならない、バイトまたはByteArrayのではなく、 'NoneType'

ログはウェブサイトの要求が拒否されたことを示しています。
私はビデオを再生するにはブラウワーを使用する場合、それが通常です。

ソリューション:
偽のヘッダー情報を追加します。
{
req.add_header( 'ユーザエージェント'、 "のMozilla / 5.0(X11; RVのUbuntu; Linuxのi686の:10.0)のGecko / 20100101 Firefoxの/ 10.0")
}
後common.pyに(ライン431)
{
REQ =要求。リクエスト(URL、ヘッダー=ヘッダ)
}

結果:
通常のビデオをダウンロードし、もう一度試してください。

おすすめ

転載: blog.51cto.com/cfy10/2472112