【2018.03更新】最短でAvgle.comの動画をダウンロードする方法と手順(おまけでPythonスクリプト)

PythonでAvgle.comの動画をダウンロードする方法と手順

この記事では完全無料でAvgle.comの動画をダウンロードする一番簡単な方法・手順をご紹介します。Mac・Windowsでそれぞれやり方が異なりますのでご注意ください。

また、ダウンロードした動画はmp4形式で一つの動画ファイルになりますので、あとはご自由にandroidに移したり各々自由に利用が可能です。

注意
2018.01.25
現在、こちらの方法でダウンロードが出来ず、原因確認中です。
代わりと言っては何ですが、以下の記事がおすすめです。
20180304_4,000本以上見放題のアダルト動画サイト I U-NEXT U-NEXTで見れる無料のエロ動画 個人的ベスト5選【2018年3月】 20180304_『Mさん 23歳 パチンコ店店員』の無料動画 I U-NEXT 【2018年3月末まで】1,650円を受け取りながらエロ動画が見放題という夢みたいな裏技

 

「youtube-dl」と「ffmpeg」で最短5分でAvgle動画のダウンロード準備を整える

avgle 動画 ダウンロードに必要なもの

今回の方法では以下の2点が必要となります。コマンド操作に慣れていれば5分と言わず2〜3分で準備は整います。

  • 「youtube-dl」
  • 「ffmpeg」

avgle 動画 ダウンロードの手順

  1. ffmpegをインストールする
  2. youtube-dlをインストールする
  3. コマンドラインツールでコマンドを実行

ffmpegをインストールする

FFmpeg(エフエフエムペグ)は動画と音声を記録・変換・再生するためのフリーソフトウェアです。

Macの方は「Homebrew」というパッケージ管理ソフトを使って「ffmpeg」をインストールします。
HomebrewがMac内にない方は以下の方法でインストールして頂ければ幸いです。

Homebrewのインストール方法
※2017.10.15時点
以下のコマンドをターミナルで入力し実行すればHomebrewがインストールされます。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

「Homebrew」がインストールされていれば、いよいよ「ffmpeg」を「Homebrew」でインストールします。
インストールするには、以下のコマンドをコマンドラインツール(Macならターミナルというソフトが標準で入っています。)にコピペし、実行(Enter)すればOKです。

brew install ffmpeg
Windowsの場合

こちらの公式サイトから直接ダウンロードすればOKです。
https://www.ffmpeg.org/download.html

 

youtube-dlをインストールする

youtube-dl

youtube-dlスクリーンショット

今回のAvgle.comの動画ダウンロードの肝である「youtube-dl」というツールをインストールします。

youtube-dlのインストール方法もいくつか存在しますが、「ffmpeg」と同様Homebrewで一発でインストールするのが一番楽でしょう。
インストール方法は以下のコマンドをターミナルで入力すればOKです。

brew install youtube-dl
Windowsでyoutube-dlをインストールする方法

こちらの公式サイトからダウンロードすることができます。

 

コマンドラインツールでコマンドを実行

コマンドラインツール(windowsならコマンドプロンプト、Macならターミナルが標準で入っています。)を開き、以下のコマンドをコピペし実行(Enter)します。

youtube-dl 動画のURL

例えば、

youtube-dl https://avgle.com/video/9567/%E4%B8%8A%E3%81%8B%E3%82%89%E7%9B%AE%E7%B7%9A%E3%81%A7%E7%94%B7%E3%82%92%E6%8C%9F%E3%82%80%E6%B7%AB%E8%AA%9E%E3%83%91%E3%82%A4%E3%82%BA%E3%83%AA%E3%82%A8%E3%82%B9%E3%83%86%E3%82%B5%E3%83%AD%E3%83%B3-%E4%B8%AD%E6%9D%91%E7%9F%A5%E6%81%B5-jufd-710

のような感じです。”動画のURL”の部分は、ダウンロードしたいAvgle.comの動画ページのURLをそのままコピペして貼り付けます。

avgle 動画ページのURLをコピペ

実行すると以下のような表示がしばらく続きますが、動きが止まるまであとは放置でOKです。

avgle download ダウンロード

avgle.comの動画は、HLS(m3u8+ts)形式です。
HLSを使用した動画配信では、indexファイル(目次)と分割された動画ファイルにより構成されます。m3u8は、indexファイル(目次)です。

なので、数秒単位の分割ファイルが次々にインストールされることになりますが、最終的には、mp4形式の一つの動画ファイルがスクリプトのワーキングディレクトリにそのまま保存されます。

以上で、Avgle動画ダウンロードの手順は完了です。
通信環境や動画のサイズにもよりますが、1時間ほどの長さの動画のダウンロード完了までに30分〜1時間ほど要します。

参考までにffmpegがない時に表示されるエラー内容
ERROR: m3u8 download detected but ffmpeg or avconv could not be found. Please install one.

スクリプト実行時に上記のエラーが発生した場合、おそらくffmpegがないか、パスが通っていないケースが考えられます。

参考 参考サイトgithub

【おまけ】avgle.comで任意のキーワードで検索し該当する一番最初の動画をダウンロードするPythonスクリプト

環境(事前に準備するもの)

実行可能な環境は以下の通りです。

  • OS:Mac OSX Sierra 10.12.6
  • Python3.6.2
  • ffmpeg 3.3.4
  • youtube-dl version 2017.10.07

 

ダウンロードの手順

以下はMacでの手順ですのでご了承ください。(※windowsでの手順も追記しました。 2017.10.09)

  1. Python3をインストールする(もしなければ)
  2. ffmpegをインストールする(もしなければ)
  3. youtube-dlをインストールする(もしなければ)
  4. スクリプトの記述と実行

 

Python3をインストールする(もしなければ)

20171009_Welcome to Python.org

Python公式サイト:スクリーンショット

Macでは標準でpython2がインストールされていますが、それとは別にpythonのバージョン3系を利用します。2系でも動くのかもしれませんが、試していないので分かりません。

HomebrewでPython3をインストールするには以下のコマンドをターミナルで叩けばOKです。

brew install python3

また、windowsでpython3系をインストールするには、公式サイトから直接ダウンロードすればOKとのことです。
https://www.python.org/downloads/windows/

メインのスクリプト

以下のスクリプトをコピペして、適当なファイル名をつけて保存します。

avgle_download.py
'''
avgle.comの動画でキーワードに該当する最初の動画をダウンロードするスクリプト
'''
import requests
import youtube_dl

# 任意のキーワードを入力してください。ここを変更すれば別の動画をインストールできます。
query = '白石茉莉奈'

page = 0
limit = 1
AVGLE_SEARCH_VIDEOS_API_URL = 'https://api.avgle.com/v1/search/{}/{}?limit={}'.format(query, page, limit)
res = requests.get(AVGLE_SEARCH_VIDEOS_API_URL).json()
if res['success']:
    target_url = res['response']['videos'][0]['video_url']

    ydl_opts = {}
    with youtube_dl.YoutubeDL(ydl_opts) as ydl:
        ydl.download([target_url])

上記のスクリプトをコピペし作成し、適当な名前で保存したこのpythonファイルを実行します。

python3 avgle_download.py
# もしくは以下でもいける
python avgle_download.py

参考ページ

音声合成APIをPYTHONで操作して 女声に卑猥なAVタイトルを読み上げさせる音声合成APIをPythonで操作して卑猥なAVタイトルを女声に読ませる Pythonでアダルト動画サイト(Avgle.com)のAPIを操作し、エロ動画情報諸々をcsvに落とし込むPythonでAvgle.comのAPIを操作しエロ動画URLをCSVに書き込むまで

Homebrewとは、「Mac OS Xオペレーティングシステム上でソフトウェアの導入を単純化するパッケージ管理システムのひとつである」

Homebrew (パッケージ管理システム) – Wikipedia

youtube-dlとは、youtubeやその他の動画ホスティングサイトから動画をダウンロードするためのコマンドラインプログラムです。実行環境ではPython2.6~2.7、及び3.2以上が必要となります。環境に捉われずUnixやWindows、MacOSでも動作するように作られています。パブリックドメイン(著作物や発明などの知的創作物について、知的財産権が発生していない状態)なので、如何様にも使えます。