国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python爬取抖音視頻的實例分析

瀏覽:6日期:2022-06-29 15:14:22

現在抖音的火爆程度,大家都是有目共睹的吧,之前小編在網絡上發現好玩的事情,就是去爬取一些網站,因此,也考慮能否進行抖音上的破案去,在實際操作以后,真的實現出來了,利用自動化工具,就可以輕松實現了,后有小伙伴提出把appium去掉瘦身之后也是可以實現的,那么看下詳細操作內容吧。

1、mitmproxy/mitmdump抓包

import requestspath = ’D:/video/’num = 1788def response(flow): global num target_urls = [’url’] for url in target_urls: if flow.request.url.startswith(url): filename = path + str(num) + ’.mp4 res = requests.get(flow.request.url, stream=True) with open(filename, ’ab’) as f: f.write(res.content) f.flush() print(filename + ’下載完成’) num += 1

2、Appium對手機進行模擬操作

利用Start Server按鈕即可啟動appium服務

python爬取抖音視頻的實例分析

再點擊Start Session即可啟動Android手機上的抖音app并進入到啟動頁面

3、python腳本來驅動app,直接在pycharm運行即可

實例擴展:

import requestsimport jsonimport reimport osfrom pprint import pprint as ppimport queueclass DouYin: header = { ’accept’: ’text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8’, ’accept-encoding’: ’gzip, deflate, br’, ’accept-language’: ’zh-CN,zh;q=0.9’, ’cache-control’: ’max-age=0’, ’upgrade-insecure-requests’: ’1’, ’user-agent’: ’Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1’, } def __init__(self, url=None): self.url = self.get_RealAddress(url) # 獲取用戶視頻的url self.user_video_url = ’https://www.douyin.com/aweme/v1/aweme/post/?{0}’ self.user_id = re.search(r’user/(.*)?’, self.url).group(1)# 用戶id requests.packages.urllib3.disable_warnings() self.session = requests.Session() self.target_folder = ’’# 創建文件的路徑 self.queue = queue.Queue()# 生成一個隊列對象 def user_info(self): self.mkdir_dir() p = os.popen(’node fuck.js %s’ % self.user_id) # 獲取加密的signature signature = p.readlines()[0] user_video_params = { ’user_id’: str(self.user_id), ’count’: ’21’, ’max_cursor’: ’0’, ’aid’: ’1128’, ’_signature’: signature } # 獲取下載視頻的列表 def get_aweme_list(max_cursor=None): if max_cursor: user_video_params[’max_cursor’] = str(max_cursor) user_video_url = self.user_video_url.format( ’&’.join([key + ’=’ + user_video_params[key] for key in user_video_params])) # 拼接參數 response = requests.get( url=user_video_url, headers=self.header, verify=False) contentJson = json.loads(response.content.decode(’utf-8’)) # 將返回的進行utf8編碼 aweme_list = contentJson.get(’aweme_list’, []) for aweme in aweme_list: video_name = aweme.get( ’share_info’, None).get(’share_desc’, None) # 視頻的名字 video_url = aweme.get(’video’, None).get(’play_addr’, None).get( ’url_list’, None)[0].replace(’playwm’, ’play’) # 視頻鏈接 self.queue.put((video_name, video_url)) # 將數據進隊列 if contentJson.get(’has_more’) == 1: # 判斷后面是不是還有是1就是還有 return get_aweme_list(contentJson.get(’max_cursor’)) # 有的話獲取參數max_cursor get_aweme_list() # 下載視頻 def get_download(self): while True: video_name, video_url = self.queue.get() file_name = video_name + ’.mp4’ file_path = os.path.join(self.target_folder, file_name) if not os.path.isfile(file_path): print(’download %s form %s.n’ % (file_name, video_url)) times = 0 while times < 10: try: response = requests.get( url=video_url, stream=True, timeout=10, verify=False) # 開啟流下載 with open(file_path, ’wb’) as f: for chunk in response.iter_content(1024): # 返回迭代對象f.write(chunk) print(’下載成功’) break except: print(’下載失敗’) times += 1 # 創建對應的文件夾 def mkdir_dir(self): current_folder = os.getcwd() self.target_folder = os.path.join( current_folder, ’download/%s’ % self.user_id) if not os.path.isdir(self.target_folder): os.mkdir(self.target_folder) # 短鏈接轉長地址 def get_RealAddress(self, url): if url.find(’v.douyin.com’) < 0: return url response = requests.get( url=url, headers=self.header, allow_redirects=False) # allow_redirects 允許跳轉 return response.headers[’Location’]if __name__ == ’__main__’: douyin = DouYin(url=’http://v.douyin.com/J2B9Sk/’) douyin.user_info() douyin.get_download()

到此這篇關于python爬取抖音視頻的實例分析的文章就介紹到這了,更多相關如何使用python爬取抖音視頻內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: 抖音 Python
相關文章:
主站蜘蛛池模板: 亚洲欧美视频一区二区 | 亚洲国内自拍 | 成人在线综合网 | 一级一片免费播放 | 日韩欧美成人乱码一在线 | 亚洲精品国产啊女成拍色拍 | 国产成人综合91香蕉 | 中文字幕一级毛片视频 | 中国一级片免费看 | 欧美日韩国产一区三区 | 国产精品九九久久一区hh | 曰批美女免费视频播放 | 久久国产精品免费一区二区三区 | 国产成人精品综合在线观看 | 久久福利资源站免费观看i 久久高清精品 | 成人免费在线播放视频 | 久久超级碰 | 久久精品亚洲精品国产欧美 | 91精品手机国产露脸 | 日本免费网站视频www区 | 久久一日本道色综合久久m 久久伊人成人网 | 亚洲成人高清在线 | 亚洲高清一区二区三区四区 | 成人亚洲网 | 中国日本高清免费视频网 | 成人性色生活片免费网 | 成人精品亚洲人成在线 | 三级网站在线免费观看 | 国产永久免费高清动作片www | 欧美午夜视频一区二区 | 91成人国产福利 | 免费的成人a视频在线观看 免费的毛片 | 美女被爆免费视频软件 | 亚洲午夜精品 | 在线观看国产一区二区三区99 | 国外精品视频在线观看免费 | 国产高清一级毛片在线不卡 | 亚洲七七久久精品中文国产 | 免费刺激视频 | 成人网视频免费播放 | 黄视频欧美|