獲取千帆直播地址

import requests
import re


def geturl(roomid):

    headers = {
        'Origin': 'https://qf.56.com',
        'Accept-Encoding': 'gzip, deflate',
        'Accept-Language': 'en-US,en;q=0.8',
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36',
        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
        'Accept': '*/*',
        'Referer': 'https://qf.56.com/'+roomid,
        'X-Requested-With': 'XMLHttpRequest',
        'Connection': 'keep-alive',
              }
    data = {
      'msg1': 'wow',
      'msg2': 'such'
           }
    url='https://qf.56.com/'+roomid
    response = requests.post(url, headers=headers, data=data)

    #print response.text
    reg=re.compile(r' flvUrl:\'https://(v-ngb.qf.56.com/live/.*?get_url=\d)')
    real_url=re.findall(reg,response.text)

    #print real_url
    if real_url==[]:
        return u"未開播"
    else:
        front_exr="https://3gr3dkmtwgozdncbifa3dk.ourdvsss.com/"
        return front_exr+real_url[0]



print geturl("520328")

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章