ビブラート取得し、巧みなライブストリーム

- * -コーディング:UTF-8 - * - 
__author__ = ' YongCong呉' 
@time:2020年4月3日夜04時36 @email:[email protected] 


インポート要求
 インポート


デフGET_REAL_URL(RID):
     試すもし ' v.douyin.com '  におけるRID:
            room_id(R = re.findall ' (\ D {19})'、requests.get(URL = RID)た.url)[0]
         
            room_id = RID 
        room_url = "https://webcast-hl.amemv.com/webcast/room/reflow/info/?room_id={}&live_id=1 " .format(room_id)
        応答 = requests.get(URL = room_url).json()
        hls_pull_url = response.get(' データ')に.get(' ルーム')に.get(' stream_url ')に.get(' hls_pull_url ' 
        rtmp_pull_url = response.get(' データ')に.get(' ルーム')に.get(' stream_url ')に.get('rtmp_pull_url' 
        Real_url = [rtmp_pull_url、hls_pull_url]
     を除く
        real_url = ' 存在しないか、または放送しないスタジオやパラメータエラー' 
    戻りreal_urlの


RID = INPUT('ライブroom_idまたは共有リンクビブラートの間で入力してください:\ N- ') 
real_url = GET_REAL_URL(' https://v.douyin.com/vgHqu4/ ' を印刷' 放送の送信元アドレスの間:' 印刷(real_url)
快手- * -コーディング:UTF-8 - * - 
__author__ = ' YongCong呉' 
@time:2020年4月3日夜04時41 @email:[email protected] 


インポート要求が
 インポートJSON
 輸入


デフGET_REAL_URL (RID):
     トライ
        room_url = ' https://m.gifshow.com/fw/live/ ' + STR(RID)
        ヘッダー = {
             ' ユーザーエージェント''Mozilla / 5.0(iPhone; CPU iPhone OSのMac OS Xなど11_0)のAppleWebKit / 604.1.38(ヤモリ様KHTML)バージョン/ 11.0モバイル/ 15A372サファリ/ 604.1 ' } 
        応答 = requests.get(URL = room_url、ヘッダー= ヘッダ)の.text 
        m3u8_url = re.findall(R ' TYPE = "ビデオ/ MP4" SRC = "([\ S \ S] *?)_ sd1000tp.m3u8 ' 、応答)[0] 
        real_url I + = [m3u8_url  I ' .FLV '' .m3u8 ' ]
     除く
        real_url = ' 该直播间不存在或未开播' 
    リターンreal_url 


RID = INPUT(' ルームエアコンを入力IDを巧み:\ N- ' 
real_url = GET_REAL_URL(RID)
 を印刷' 放送の送信元アドレス:' 印刷(real_url)

 

おすすめ

転載: www.cnblogs.com/wuyongcong/p/12627370.html