兄弟、ハッピーエイプリルフール!
今日は痴漢されましたか?
仕事を辞めた後、退屈していたるところに動画を見て、ようやくこの場所に来ました。さすがにクオリティは抜群!そこで、Pythonを使用してすべてのJK姉妹論文をダウンロードします。
それについて話したくないというわけではありません、私はそれを渡すことができません、しかしあなたは私を信じなければなりません、それは本当に良いです!
ハートビートよりも行動するほうがいいです。全部を直接始めましょう。終わったら、いとこに電話して一緒に見てください〜
いとこ:
環境モジュール
開発環境
ここではPython3をインストールします。3.6-3.8が推奨され、エディターはまだpycharmですが、pycharm 2021をダウンロードできます。新しいバージョンには中国語のプラグインが付属しており、直接インストールすることでローカライズできます。
英語を話さない人には朗報です!
モジュール
ここで使用される2つのサードパーティモジュールは、pipによってインストールする必要があります
requests # 数据请求模块
tqdm #进度条配置
ソフトウェアがない場合、ソフトウェアがインストールされていない、モジュールがインストールされていない、エラーが報告されているなど、私のホームページの上部にある以前の記事を見ることができます。
または、ホームページの左側にあるQRコードをスキャンします
ダウンロードしたビデオ
のいとこを簡単に紹介します。ああ、1つだけですか?それだけですか?もっと入れてもらえますか!
実装手順
ワームの手順は何度も説明されていますが、覚えているかどうかわかりません〜
まず、ランディングページを開いて、気に入った動画を検索しましょう
このサイトへの入り方はゆっくり聞いてください〜
宣言するために、私はダウンロードする方法を言うだけです、このウェブサイトに入る方法に関しては、これは私が教えることができるものではありません、皆さんBaidu、私は少しパニックです〜
エム〜
これについては話さないでください。
咳何を検索してもかまいません。これは重要ではありません。
次に、このビデオを例として取り上げましょう。それでも少しわかりやすくしましょう。
ビデオをクリックし、F12キーを押して開発者ツールを開き、Webページを更新してデータパッケージのコンテンツを見つけましょう。
更新後、データパッケージがゆっくりと読み込まれます。多くのコンテンツが含まれています。詳細は記述しません。ビデオを見ることができます。詳細な手順が記録されています。
地球上最大のビデオウェブサイトにあるミスJKのビデオは高品質だと聞きました。Pythonでダウンロードして見てみましょう!
書いてみませんか?主に書きすぎです。人は読むのが嫌いです。コードを読むのが好きです。危害〜
コード表示
インポートモジュール
これらはすべて使用する必要のあるモジュールです。インストールする必要があるのはすべて組み込みモジュールであり、インストールする必要はありません。
import requests # 数据请求模块
import re # 正则表达式模块
import json # 数据类型处理模块
from tqdm import tqdm #进度条配置
import os # 处理文件和目录
データを取得するためのリクエストを送信する
headers = {
'cookie': 'VISITOR_INFO1_LIVE=9qZVrzB27uI; PREF=f4=4000000&tz=Asia.Shanghai; _ga=GA1.2.621834420.1648121145; _gcl_au=1.1.1853038046.1648121145; NID=511=Zc1APdmEbCD-iqVNVgI_vD_0S3LVI3XSfl-wUZEvvMU2MLePFKsQCaKUlUtchHSg-kWEVMGOhWUbxpQMwHeIuLjhxaslwniMh1OsjVfmOeTfhpwcRYpMgqpZtNQ7qQApY21xEObCvIez6DCMbjRhRQ5P7siOD3X87QX0CFyUxmY; OTZ=6430350_24_24__24_; GPS=1; YSC=0E115KqM_-I; GOOGLE_ABUSE_EXEMPTION=ID=d02004902c3d0f4d:TM=1648620854:C=r:IP=47.57.243.77-:S=YmZXPW7dxbu83bDuauEpXpE; CONSISTENCY=AGDxDeNysJ2boEmzRP4v6cwgg4NsdN4-FYQKHCGhA0AeW1QjFIU1Ejq1j8l6lwAc6c-pYTJiSaQItZ1M6QeI1pQ3wictnWXTOZ6_y8EKlt0Y_JdakwW6srR39-NLuPgSgXrXwtS0XTUGXpdnt4k3JjQ',
'referer': 'https://www.youtube.com/results?search_query=jk%E7%BE%8E%E5%A5%B3',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36'
}
url = 'https:///watch?v=ImoXcSpR_io'
# 网站自己补全一下(提示:地球上最大的视频网站,不知道的百度)
response = requests.get(url=url, headers=headers)
print(response.text)
jsonデータと一致する
json_str = re.findall('var ytInitialPlayerResponse = (.*?);var', response.text)[0]
json文字列を辞書に変換する
json_data = json.loads(json_str)
ビデオリンクを抽出する
video_url = json_data['streamingData']['adaptiveFormats'][0]['url']
オーディオリンクを抽出する
audio_url = json_data['streamingData']['adaptiveFormats'][-2]['url']
タイトルを抽出
title = json_data['videoDetails']['title']
タイトルのスペースを置き換える
title = title.replace(' ', '')
タイトルの不正な文字を置き換える
title = re.sub(r'[\/:|?*"<>]', '', title)
print(video_url)
print(audio_url)
print(title)
ビデオリンクにリクエストを送信する
video = requests.get(video_url, stream=True)
ビデオサイズを取得する
file_size = int(video.headers.get('Content-Length'))
プログレスバーのサイズを初期化する
video_pbar = tqdm(total=file_size)
ビデオの保存を開始
with open(f'{
title}.mp4', mode='wb') as f:
# 把视频分成 1024 * 1024 * 2 为等分的大小 进行遍历
for video_chunk in video.iter_content(1024*1024*2):
# 写入数据
f.write(video_chunk)
# 更新进度条
video_pbar.set_description(f'正在下载{
title}视频中......')
# 更新进度条长度
video_pbar.update(1024*1024*2)
# 下载完毕
video_pbar.set_description('下载完成!')
# 关闭进度条
video_pbar.close()
オーディオアナロジー
audio = requests.get(audio_url, stream=True)
file_size = int(audio.headers.get('Content-Length'))
audio_pbar = tqdm(total=file_size)
with open(f'{
title}.mp3', mode='wb') as f:
for audio_chunk in audio.iter_content(1024*1024*2):
f.write(audio_chunk)
audio_pbar.set_description(f'正在下载{
title}音频中......')
audio_pbar.update(1024*1024*2)
audio_pbar.set_description('下载完成!')
audio_pbar.close()
FFmpegとマージ
def merge(title):
ffmpeg = r'D:\Download\ffmpeg\bin\ffmpeg.exe -i ' + title + '.mp4 -i ' + title + '.mp3 -acodec copy -vcodec copy ' + title + '-out.mp4'
os.popen(ffmpeg)
merge(title)
効果はそうです、そう、そう、
兄弟、今それを試してみてください!
好きでコメントすることを忘れないでください、あなたを愛してください!