婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python爬取某拍短視頻

Python爬取某拍短視頻

熱門標簽:海外網吧地圖標注注冊 地圖標注自己和別人標注區別 騰訊地圖標注沒法顯示 孝感營銷電話機器人效果怎么樣 聊城語音外呼系統 打電話機器人營銷 商家地圖標注海報 南陽打電話機器人 ai電銷機器人的優勢

一、抓取目標

目標網址:美拍視頻

二、工具使用

開發環境:win10、python3.7
開發工具:pycharm、Chrome
工具包:requests、xpath、base64

三、重點學習內容

爬蟲采集數據的解析過程
js代碼調試技巧
js逆向解析代碼
Python代碼的轉換

四、項目思路解析

進入到網站的首頁
挑選你感興趣的分類
根據首頁地址獲取到進入詳情頁面的超鏈接的跳轉地址

找到對應加密的視頻播放地址數據

這個數據是靜態的網頁數據,通過js代碼進行解碼的
找到對應的解析代碼
先找到視頻的播放地址
找到解析視頻地址的加密js文件
點擊播放的時候會觸發文件

大致能看出來這個是base64加密之后的數據
在對應的js文件里搜索關鍵字
找到js的加密方式

js函數的一些函數的用法

# eplace()方法用于在字符串中用一些字符替換另一些字符
    # parseInt 數據轉換成對應的整型
    # base64.atob   對base64編碼過的字符串進行解碼
    # substring 方法可在字符串中抽取從 start 下標開始的指定數目的字符

將js代碼轉換成Python代碼

import base64

def decode(data):
    def getHex(a):
        return {
            'str': a[4:],
            'hex': ''.join(list(a[:4])[::-1]),
        }

    def getDec(a):
        b = str(int(a, 16))
        return {
            'pre': list(b[:2]),
            'tail': list(b[2:]),
        }

    def substr(a, b):
        c = a[0: int(b[0])]
        d = a[int(b[0]): int(b[0]) + int(b[1])]
        return c + a[int(b[0]):].replace(d, "")

    def getPos(a, b):
        b[0] = len(a) - int(b[0]) - int(b[1])
        return b

    b = getHex(data)
    c = getDec(b['hex'])
    d = substr(b['str'], c['pre'])
    return base64.b64decode(substr(d, getPos(d, c['tail'])))

print(decode("e121Ly9tBrI84RdnZpZGVvMTAubWVpdHVkYXRhLmNvbS82MGJjZDcwNTE3NGZieXBueG5udnRwMTA5N19IMjY0XzFfNWY3YThmM2U0MTEwNy5tc2JVjAu3EDQ="))

得出最終視頻播放地址


五、簡易源碼分享

import requests
from lxml import etree
import base64

def decode_mp4(data):
    def getHex(a):
        return {
            'str': a[4:],
            'hex': ''.join(list(a[:4])[::-1]),
        }

    def getDec(a):
        b = str(int(a, 16))
        return {
            'pre': list(b[:2]),
            'tail': list(b[2:]),
        }

    def substr(a, b):
        c = a[0: int(b[0])]
        d = a[int(b[0]): int(b[0]) + int(b[1])]
        return c + a[int(b[0]):].replace(d, "")

    def getPos(a, b):
        b[0] = len(a) - int(b[0]) - int(b[1])
        return b

    b = getHex(data)
    c = getDec(b['hex'])
    d = substr(b['str'], c['pre'])
    return base64.b64decode(substr(d, getPos(d, c['tail'])))
# 運行主函數
def main():
    url = 'https://www.meipai.com'
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36',
    }
    response = requests.get(url=url, headers=headers)
    html_data = etree.HTML(response.text)
    href_list = html_data.xpath('//div/a/@href')
    # print(href_list)
    for href in href_list:
        res = requests.get('https://www.meipai.com' + href, headers=headers)
        html = etree.HTML(res.text)
        name = html.xpath('//div[@id="detailVideo"]/img/@alt')[0]
        mp4_data = html.xpath('//div[@id="detailVideo"]/@data-video')[0]
        # print(name, mp4_data)
        mp4_url = decode_mp4(mp4_data).decode('utf-8')
        print(mp4_url)
        result = requests.get("http:" + mp4_url)
        with open(name + ".mp4", 'wb') as f:
            f.write(result.content)
            f.close()


if __name__ == '__main__':
    main()

到此這篇關于Python爬取某拍短視頻的文章就介紹到這了,更多相關Python爬取視頻內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python爬取某平臺短視頻的方法
  • Python selenium抓取虎牙短視頻代碼實例
  • 用Python制作燈光秀短視頻的思路詳解
  • Python 利用scrapy爬蟲通過短短50行代碼下載整站短視頻
  • Python自動化短視頻生成腳本實現熱門視頻流水線生產

標簽:撫州 南寧 楊凌 迪慶 六盤水 牡丹江 聊城 揚州

巨人網絡通訊聲明:本文標題《Python爬取某拍短視頻》,本文關鍵詞  Python,爬取,某拍,短,視頻,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python爬取某拍短視頻》相關的同類信息!
  • 本頁收集關于Python爬取某拍短視頻的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区二区视频在线观看2020 | 国产成人福利片| 国产精品一区不卡| 亚洲主播在线观看| 国产成人精品影视| 国产精品中文欧美| 日韩亚洲欧美高清| 精品亚洲国内自在自线福利| 美国三级日本三级久久99| 成人午夜视频网站| 欧美日韩一区视频| 欧美不卡一区二区| 91超碰这里只有精品国产| 久久综合九色综合97婷婷 | 欧美日韩一区二区欧美激情| 精品国产一区二区亚洲人成毛片| 国产高清精品久久久久| 丁香网亚洲国际| 欧美日韩成人综合在线一区二区| 日韩精品一区二区三区四区 | 久久成人综合网| 不卡大黄网站免费看| 久久先锋资源网| 一区二区国产盗摄色噜噜| 国产精品福利一区二区三区| 亚洲国产成人av| 色婷婷久久综合| 久久久久久夜精品精品免费| 青青草伊人久久| 久久99最新地址| 91亚洲精品久久久蜜桃网站| 日韩欧美激情在线| 国产aⅴ综合色| 精品美女在线播放| 国产精品一区在线观看你懂的| 国产黄色精品网站| 日韩午夜电影av| 亚洲男同1069视频| 午夜精品久久久| 91蜜桃网址入口| 亚洲国产高清在线| 99久久精品情趣| 不卡的av网站| 亚洲精选免费视频| 国产成a人亚洲精| 99国产精品99久久久久久| 久久综合九色综合欧美亚洲| 国内久久精品视频| 欧美mv日韩mv| 一区二区三区在线免费观看| 国产福利视频一区二区三区| 亚洲欧美成人一区二区三区| 亚洲欧美在线aaa| 在线亚洲免费视频| 亚洲男同1069视频| bt7086福利一区国产| 国产欧美一区二区精品性| 国产一区二区三区四区在线观看| 欧美肥胖老妇做爰| 色菇凉天天综合网| 亚洲一区二区精品视频| 日韩欧美一卡二卡| 久久久蜜桃精品| 国产91色综合久久免费分享| 亚洲精品国产无套在线观 | 成人做爰69片免费看网站| 美女高潮久久久| 国产精品无人区| 欧美日韩你懂得| 色网综合在线观看| 欧美人与z0zoxxxx视频| 欧美大片国产精品| 婷婷中文字幕一区三区| 99国产一区二区三精品乱码| 久久久五月婷婷| 丝袜脚交一区二区| 国产精品免费丝袜| 国产精品自产自拍| 日本一区二区三区四区| 欧美丝袜自拍制服另类| 亚洲午夜精品网| 日韩一级高清毛片| 国产激情视频一区二区在线观看| 久久综合一区二区| 99riav久久精品riav| 夜夜爽夜夜爽精品视频| 91精品国产入口在线| 精品无码三级在线观看视频| 国产精品女同一区二区三区| 色94色欧美sute亚洲线路一ni | 在线成人小视频| 日本中文一区二区三区| 精品精品欲导航| fc2成人免费人成在线观看播放| 一级女性全黄久久生活片免费| 91精品国产综合久久香蕉麻豆| 国产高清不卡二三区| 亚洲一区二区三区视频在线| 久久久青草青青国产亚洲免观| 91女厕偷拍女厕偷拍高清| 日韩精品久久理论片| 欧美—级在线免费片| 91精品啪在线观看国产60岁| av资源站一区| 日本美女一区二区| 中文字幕一区二区5566日韩| 欧美一卡二卡在线观看| 日本韩国欧美一区二区三区| 国产福利精品一区二区| 丝袜亚洲精品中文字幕一区| 国产精品久久夜| 久久综合九色综合97婷婷| 欧美日本在线播放| 色偷偷久久一区二区三区| 国产成人免费av在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲美女精品一区| 久久久国产精华| 欧美人与z0zoxxxx视频| 99精品一区二区| 激情丁香综合五月| 麻豆免费看一区二区三区| 亚洲国产另类精品专区| 亚洲欧洲www| 国产精品久久久久久久久晋中 | 欧美一区二区黄色| 欧美亚一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 岛国精品一区二区| 国产九色sp调教91| 国产在线不卡一卡二卡三卡四卡| 午夜伦理一区二区| 亚洲aⅴ怡春院| 亚洲国产精品一区二区久久| 亚洲女同女同女同女同女同69| 国产精品欧美一区喷水| 日本一区二区久久| 久久一留热品黄| 久久99精品久久久久久国产越南 | 欧美mv日韩mv| 678五月天丁香亚洲综合网| 欧美日本一区二区三区| 欧美久久久久久久久中文字幕| 欧美性xxxxxxxx| 欧美性猛交xxxx乱大交退制版 | 国产精品久久久久久久裸模| 精品裸体舞一区二区三区| 日韩欧美激情四射| 精品精品欲导航| 国产亚洲精品aa午夜观看| 久久日韩粉嫩一区二区三区 | 狠狠色丁香婷婷综合| 捆绑紧缚一区二区三区视频| 韩国视频一区二区| 国产一区91精品张津瑜| 成人动漫一区二区在线| 91视视频在线直接观看在线看网页在线看 | 精品视频999| 制服丝袜中文字幕亚洲| 日韩欧美成人午夜| 中文字幕欧美日本乱码一线二线| 国产精品美女久久久久高潮| 亚洲精品国久久99热| 午夜久久福利影院| 国内久久精品视频| 91性感美女视频| 日韩午夜三级在线| 国产精品乱子久久久久| 夜夜嗨av一区二区三区| 蜜臀久久99精品久久久久宅男| 国产精品亚洲人在线观看| 丁香婷婷综合五月| 在线中文字幕不卡| 精品久久久三级丝袜| 亚洲色图一区二区| 日本中文字幕一区二区有限公司| 狠狠v欧美v日韩v亚洲ⅴ| 成人av网站在线观看| 欧美午夜在线观看| 久久青草国产手机看片福利盒子| 亚洲卡通动漫在线| 久久99精品久久久久久| 色哟哟在线观看一区二区三区| 91精品婷婷国产综合久久竹菊| 国产欧美日韩在线观看| 日韩高清在线不卡| 91香蕉视频在线| xf在线a精品一区二区视频网站| 亚洲美女淫视频| 国产69精品久久777的优势| 欧美日韩国产高清一区二区| 国产欧美一区视频| 奇米在线7777在线精品| 91亚洲永久精品| 久久综合一区二区| 午夜欧美一区二区三区在线播放| 波波电影院一区二区三区| 日韩精品最新网址| 亚洲大片在线观看| 91日韩精品一区|