teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正

2020/06/29 13:18

投稿

ta-ta-ta-
ta-ta-ta-

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,49 @@
1
1
  Python3でFC2からサンプル動画をダウンロードするプログラムを作ろうと思っているのですが、
2
2
  どのような手法でダウンロードするのがいいのでしょうか。
3
- 動画のページ https://contents.fc2.com/article/336716/
3
+ 動画のページ https://contents.fc2.com/article/336603/
4
- サンプル動画のURL https://vip-videoprem31000.fc2.com/up/201509/24/6/d/cut20150924VUJcEx6d.mp4?mid=875a12ab03247124add19f138678a474
4
+ サンプル動画のURL https://vip-videoprem44000.fc2.com/up/201509/24/T/7/cut201509245GEChRT7.mp4?mid=875a12ab03247124add19f138678a474
5
5
 
6
6
  ```ここに言語名を入力
7
7
  Python3
8
8
  ```
9
9
 
10
10
  ### 試したこと
11
+ requestsを使った方法
12
+ ```ここに言語を入力
13
+ import requests
14
+ response = requests.get('https://vip-videoprem44000.fc2.com/up/201509/24/T/7/cut201509245GEChRT7.mp4?mid=875a12ab03247124add19f138678a474')
11
15
 
16
+ with open(r'C:/Users/ユーザー名/Desktop/','wb') as saveFile:
17
+ saveFile.write(response.content)
18
+ ```
19
+ こちらのやり方ですと下記のエラーが出てしまいます
20
+ ```ここに言語を入力
21
+ Traceback (most recent call last):
22
+ File "c:/Users/ユーザー名/Desktop/testpy.py", line 4, in <module>
23
+ with open(r'C:/Users/ユーザー名/Desktop/','wb') as saveFile:
24
+ PermissionError: [Errno 13] Permission denied: 'C:/Users/ユーザー名/Desktop/'
25
+ ```
26
+ アクセス許可のエラーのようで、ファイルが読み取り専用になっていると出るエラーらしいのですが、読み取り専用を解除してみても同じエラーのままです。
27
+
28
+ 次にurllibを使って
29
+ ```ここに言語を入力
30
+ import urllib.request
31
+ urllib.request.urlretrieve('https://vip-videoprem44000.fc2.com/up/201509/24/T/7/cut201509245GEChRT7.mp4?mid=875a12ab03247124add19f138678a474',r'C:/Users/ユーザー名/Desktop/')
32
+ ```
33
+ とやってみると
34
+ ```ここに言語を入力
35
+ urllib.error.HTTPError: HTTP Error 403: Forbidden
36
+ ```
37
+ というエラーが出てしまいます
12
- ネットで調べてRequestsやffmpegでやってみましたが、うまくできませんでした
38
+ 最後にffmpegでやってみました
39
+ ```ここに言語を入力
40
+ import ffmpeg
41
+ ffmpeg.input('https://vip-videoprem44000.fc2.com/up/201509/24/T/7/cut201509245GEChRT7.mp4?mid=875a12ab03247124add19f138678a474').output(r'C:/Users/ユーザー名/Desktop/moviefile/sample.mp4').run()
42
+ ```
43
+ これでは以下のエラー
44
+ ```ここに言語を入力
45
+ FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。
46
+ ```
13
- やり方が間違っているのかもてません。
47
+ パスの指定のが間違っているのょうか?
48
+
49
+ どなたか詳しい方ご教示いただけますと幸いです。