Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTTP Error 403: Forbidden (with correct password) #9252

Closed
oaxlin opened this issue Apr 20, 2016 · 11 comments
Closed

HTTP Error 403: Forbidden (with correct password) #9252

oaxlin opened this issue Apr 20, 2016 · 11 comments

Comments

@oaxlin
Copy link

@oaxlin oaxlin commented Apr 20, 2016

Please follow the guide below

  • You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
  • Put an x into all the boxes [ ] relevant to your issue (like that [x])
  • Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2016.04.19. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

  • [ x ] I've verified and I assure that I'm running youtube-dl 2016.04.19

Before submitting an issue make sure you have:

  • [ x ] At least skimmed through README and most notably FAQ and BUGS sections
  • [ x ] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

  • [ x ] Bug report (encountered problems with youtube-dl)
  • Site support request (request for adding support for a new site)
  • Feature request (request for a new functionality)
  • Question
  • Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue


If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:

Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):

$ youtube-dl -g -f 22 'https://player.vimeo.com/video/157167711' --video-password SEEWEBSITE --verbose
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-g', u'-f', u'22', u'https://player.vimeo.com/video/157167711', u'--video-password', u'PRIVATE', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.04.19
[debug] Python version 2.7.10 - Linux-4.1.18-v7+-armv7l-with-Ubuntu-15.10-wily
[debug] exe versions: ffmpeg 2.7.6-0ubuntu0.15.10.1, ffprobe 2.7.6-0ubuntu0.15.10.1, rtmpdump 2.4
[debug] Proxy map: {}
ERROR: Wrong password: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 388, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1940, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 437, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 550, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 475, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 558, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

The video file came from here
http://buildtoabillion.com/
You can enter the password (listed on the website) to verify it does work via web.


Description of your issue, suggested solution and other information

Entering a valid password yields this error. If I intentionally enter a BAD password I get a different message.

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Apr 20, 2016

http://buildtoabillion.com/ does not work for me. Post password in issue description.

@oaxlin
Copy link
Author

@oaxlin oaxlin commented Apr 20, 2016

Agh I was afraid of that. I thought it might be a public site... but guess not. Sadly I don't have permission to give out the password.

However, I did accidentally run this on an older version of youtube-dl (from 2015) and found that it worked. So I did some itterative testing/digging and this is the commit has that breaks my login
0f56a4b [vimeo] Don't pollute std_headers
specifically the change on line 280

This is a test 1 commit hash prior.

git checkout 1b5284b13f1b579b2cbac5ce6ab9faa5b95800fb;make; ./youtube-dl -g 'https://player.vimeo.com/video/157167711' --video-password DELETED --verbose
M   README.md
Previous HEAD position was 0f56a4b... [vimeo] Don't pollute std_headers
HEAD is now at 1b5284b... [downloader/fragment] Make speed more smooth
zip --quiet youtube-dl youtube_dl/*.py youtube_dl/*/*.py
zip --quiet --junk-paths youtube-dl youtube_dl/__main__.py
echo '#!/usr/bin/env python' > youtube-dl
cat youtube-dl.zip >> youtube-dl
rm youtube-dl.zip
chmod a+x youtube-dl
COLUMNS=80 /usr/bin/env python youtube_dl/__main__.py --help | /usr/bin/env python devscripts/make_readme.py
/usr/bin/env python devscripts/make_contributing.py README.md CONTRIBUTING.md
pandoc -f markdown -t plain README.md -o README.txt
make: pandoc: No such file or directory
make: *** [README.txt] Error 1
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-g', u'https://player.vimeo.com/video/157167711', u'--video-password', u'PRIVATE', u'--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.03.01
[debug] Python version 2.7.10 - Darwin-15.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.3, ffprobe 2.8.3
[debug] Proxy map: {}
https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/01/1433/6/157167711/489311568.mp4?token=DELETED

And now the broken commit.

git checkout 0f56a4b44366234dafbd4b56559c610d6a0d5b4c;make; ./youtube-dl -g 'https://player.vimeo.com/video/157167711' --video-password DELETED --verbose
M   README.md
Previous HEAD position was 1b5284b... [downloader/fragment] Make speed more smooth
HEAD is now at 0f56a4b... [vimeo] Don't pollute std_headers
zip --quiet youtube-dl youtube_dl/*.py youtube_dl/*/*.py
zip --quiet --junk-paths youtube-dl youtube_dl/__main__.py
echo '#!/usr/bin/env python' > youtube-dl
cat youtube-dl.zip >> youtube-dl
rm youtube-dl.zip
chmod a+x youtube-dl
COLUMNS=80 /usr/bin/env python youtube_dl/__main__.py --help | /usr/bin/env python devscripts/make_readme.py
/usr/bin/env python devscripts/make_contributing.py README.md CONTRIBUTING.md
pandoc -f markdown -t plain README.md -o README.txt
make: pandoc: No such file or directory
make: *** [README.txt] Error 1
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-g', u'https://player.vimeo.com/video/157167711', u'--video-password', u'PRIVATE', u'--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.03.01
[debug] Python version 2.7.10 - Darwin-15.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.3, ffprobe 2.8.3
[debug] Proxy map: {}
ERROR: Wrong password: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "./youtube-dl/youtube_dl/extractor/common.py", line 358, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "./youtube-dl/youtube_dl/YoutubeDL.py", line 1931, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 437, in open
    response = meth(req, response)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 550, in http_response
    'http', request, response, code, msg, hdrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 475, in error
    return self._call_chain(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 558, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
@yan12125
Copy link
Collaborator

@yan12125 yan12125 commented Apr 21, 2016

The password-protected test case uploaded by @jaimeMF works fine.

$ youtube-dl -v http://player.vimeo.com/video/68375962 --video-password youtube-dl
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://player.vimeo.com/video/68375962', '--video-password', 'PRIVATE']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.04.13
[debug] Git HEAD: 7bab22a
[debug] Python version 3.5.1 - Linux-4.5.0-1-ARCH-x86_64-with-arch-Arch-Linux
[debug] exe versions: avconv v12_dev0-2591-gd12b5b2, avprobe v12_dev0-2591-gd12b5b2, ffmpeg 3.0.1, ffprobe 3.0.1, rtmpdump 2.4
[debug] Proxy map: {}
[vimeo] 68375962: Downloading webpage
[vimeo] 68375962: Extracting information
[vimeo] 68375962: Verifying the password
[vimeo] 68375962: Downloading JSON metadata
[vimeo] 68375962: Downloading m3u8 information
[debug] Invoking downloader on 'https://11-lvl3-pdl.vimeocdn.com/01/3675/2/68375962/171158304.mp4?expires=1461217740&token=018b0edf50d9b1459f63d'
[download] Destination: youtube-dl password protected test video-68375962.mp4
[download] 100% of 320.60KiB in 00:00

We can't debug unless you can provide an example with its password.

@oaxlin
Copy link
Author

@oaxlin oaxlin commented Apr 21, 2016

Still trying to get a way to allow you guys to test this with an actual password, or at least track down what the issue is. But this should nail it down so that someone with a "Vimeo Plus" account can create a video that reproduces the issue.

Today I tried with print-traffic enabled (didn't even know that was an option, you guys rock)

./youtube-dl -g 'http://buildtoabillion.com/' --video-password DELETED --verbose --print-traffic

The header dumps were nearly identical up to this single point.

send: u'POST /video/157167711/check-password HTTP/1.1\r\nContent-Length: 28\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nHost: player.vimeo.com\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/44.0 (Chrome)\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nConnection: close\r\nReferer: http://buildtoabillion.com/\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\npassword=DELETED'
reply: 'HTTP/1.1 200 OK\r\n'

and

send: u'POST /video/157167711/check-password HTTP/1.1\r\nContent-Length: 28\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nHost: player.vimeo.com\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/44.0 (Chrome)\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nConnection: close\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\npassword=DELETED'
reply: 'HTTP/1.1 403 Forbidden\r\n'

The difference between the two is the "Referrer" value is missing from the 403 forbidden request.

Referer: http://buildtoabillion.com/\r\n

Vimeo Plus members have the ability to restrict downloads to a single website.

Sadly I don't have access to a "Vimeo Plus" account, but this should be easy to verify by anyone that does.

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Apr 21, 2016

So, it does work for you when using http://buildtoabillion.com/ directly and downloading as vimeo embed video but does not work when trying to download as https://player.vimeo.com/video/157167711?
Does the latter case work if you specify referrer explicitly with --referer?

@oaxlin
Copy link
Author

@oaxlin oaxlin commented Apr 21, 2016

Yes, adding --referrer does work

youtube-dl version 2016.03.01 does not require the --referrer, but the newest version does.

./youtube-dl -g 'http://buildtoabillion.com/' --video-password X --verbose 
pandoc -f markdown -t plain README.md -o README.txt
make: pandoc: No such file or directory
make: *** [README.txt] Error 1
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-g', u'http://buildtoabillion.com/', u'--video-password', u'PRIVATE', u'--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.04.19
[debug] Python version 2.7.10 - Darwin-15.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.3, ffprobe 2.8.3
[debug] Proxy map: {}
WARNING: Falling back on generic information extractor.
ERROR: Wrong password: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

And now

./youtube-dl -g 'http://buildtoabillion.com/' --video-password X --verbose --referer https://buildtoabillion.com
pandoc -f markdown -t plain README.md -o README.txt
make: pandoc: No such file or directory
make: *** [README.txt] Error 1
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-g', u'http://buildtoabillion.com/', u'--video-password', u'PRIVATE', u'--verbose', u'--referer', u'https://buildtoabillion.com']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.04.19
[debug] Python version 2.7.10 - Darwin-15.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.3, ffprobe 2.8.3
[debug] Proxy map: {}
WARNING: Falling back on generic information extractor.
https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/01/1433/6/157167711/489311568.mp4?token=DELETED
@dstftw
Copy link
Collaborator

@dstftw dstftw commented Apr 21, 2016

Post the output of ./youtube-dl -v --print-traffic https://player.vimeo.com/video/157167711 running 2016.03.01.

@oaxlin
Copy link
Author

@oaxlin oaxlin commented Apr 21, 2016

Man trimming that for tokens and passwords can make your eyes bleed =P

git checkout 1b5284b13f1b579b2cbac5ce6ab9faa5b95800fb
make
./youtube-dl -v --print-traffic 'https://player.vimeo.com/video/157167711' --video-password X
HEAD is now at 1b5284b... [downloader/fragment] Make speed more smooth
pandoc -f markdown -t plain README.md -o README.txt
make: pandoc: No such file or directory
make: *** [README.txt] Error 1
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'--print-traffic', u'https://player.vimeo.com/video/157167711', u'--video-password', u'PRIVATE']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.03.01
[debug] Python version 2.7.10 - Darwin-15.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.3, ffprobe 2.8.3
[debug] Proxy map: {}
[vimeo] 157167711: Downloading webpage
send: u'GET /video/157167711 HTTP/1.1\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nConnection: close\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/44.0 (Chrome)\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nHost: player.vimeo.com\r\nReferer: https://player.vimeo.com/video/157167711\r\n\r\n'
reply: 'HTTP/1.1 200 OK\r\n'
header: Server: nginx
header: Content-Type: text/html; charset=UTF-8
header: X-Xss-Protection: 1; mode=block
header: Content-Security-Policy: script-src 'self' 'unsafe-inline' https://f.vimeocdn.com https://ssl.google-analytics.com https://js-agent.newrelic.com https://bam.nr-data.net; style-src 'self' 'unsafe-inline' https://f.vimeocdn.com; connect-src 'self' https://vimeo.com https://fresnel.vimeocdn.com https://skyfiregce-a.akamaihd.net https://*.vimeocdn.com https://ssl.google-analytics.com; media-src 'self' blob: https://*.vimeocdn.com https://*.akamaihd.net; object-src 'self' https://*.vimeocdn.com https://skyfiregcs-a.akamaihd.net https://skyfiregce-a.akamaihd.net https://sb.scorecardresearch.com; default-src 'none'; img-src https://i.vimeocdn.com https://secure-b.vimeocdn.com https://f.vimeocdn.com https://vimeo.com https://sb.scorecardresearch.com https://ssl.google-analytics.com https://secure.gravatar.com https://i0.wp.com https://i1.wp.com https://i2.wp.com; frame-src 'self' https://f.vimeocdn.com
header: X-Content-Type-Options: nosniff
header: Content-Encoding: gzip
header: Strict-Transport-Security: max-age=15120000; includeSubDomains; preload
header: P3p: CP="This is not a P3P policy! See https://vimeo.com/privacy"
header: Expires: Fri, 15 Dec 1985 19:30:00 GMT
header: Via: 1.1 varnish
header: Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
header: X-Varnish-Cache: 0
header: X-VServer: dfvimeoplayproxy7
header: Via: 1.1 varnish
header: Fastly-Debug-Digest: 3098....fe460
header: Content-Length: 2795
header: Accept-Ranges: bytes
header: Date: Thu, 21 Apr 2016 17:43:32 GMT
header: Via: 1.1 varnish
header: Age: 0
header: Connection: close
header: X-Served-By: cache-iad2123-IAD, cache-den6022-DEN
header: X-Cache: MISS, MISS
header: X-Cache-Hits: 0, 0
header: Vary: Accept-Encoding
[vimeo] 157167711: Extracting information
[vimeo] 157167711: Verifying the password
send: u'POST /video/157167711/check-password HTTP/1.1\r\nContent-Length: 28\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nHost: player.vimeo.com\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/44.0 (Chrome)\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nConnection: close\r\nReferer: https://player.vimeo.com/video/157167711\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\npassword=X'
reply: 'HTTP/1.1 200 OK\r\n'
header: Server: nginx
header: Content-Type: text/html; charset=UTF-8
header: X-Xss-Protection: 1; mode=block
header: Content-Security-Policy: default-src 'self'; script-src 'self' https://f.vimeocdn.com; style-src 'self' https://f.vimeocdn.com; img-src 'self' https://i.vimeocdn.com https://f.vimeocdn.com
header: X-Content-Type-Options: nosniff
header: Strict-Transport-Security: max-age=15120000; includeSubDomains; preload
header: Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
header: P3p: CP="This is not a P3P policy! See https://vimeo.com/privacy"
header: Expires: Fri, 15 Dec 1985 19:30:00 GMT
header: X-Host: dfvimeoplayer4
header: Set-Cookie: 157167711_password=e89....dd74469.1461260612; Domain=.vimeo.com; expires=Thu, 21 Apr 2016 18:43:32 GMT; Path=/
header: Accept-Ranges: bytes
header: Via: 1.1 varnish
header: Fastly-Debug-Digest: c38d....62fdf
header: Content-Length: 4230
header: Accept-Ranges: bytes
header: Date: Thu, 21 Apr 2016 17:43:32 GMT
header: Via: 1.1 varnish
header: Connection: close
header: X-Served-By: cache-iad2145-IAD, cache-den6023-DEN
header: X-Cache: MISS, MISS
header: X-Cache-Hits: 0, 0
header: Vary: Accept-Encoding
[vimeo] 157167711: Downloading JSON metadata
send: u'GET /157167711?action=load_download_config HTTP/1.1\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nX-Requested-With: XMLHttpRequest\r\nHost: vimeo.com\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/44.0 (Chrome)\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nConnection: close\r\nCookie: 157167711_password=e892....d74469.1461260612\r\nReferer: https://player.vimeo.com/video/157167711\r\n\r\n'
reply: 'HTTP/1.1 200 OK\r\n'
header: Server: nginx
header: Content-Type: application/json; charset=UTF-8
header: Expires: Thu, 21 Apr 2016 05:43:33 GMT
header: X-UA-Compatible: IE=edge
header: X-XSS-Protection: 1; mode=block
header: X-Content-Type-Options: nosniff
header: X-Frame-Options: sameorigin
header: Strict-Transport-Security: max-age=15120000; includeSubDomains; preload
header: Content-Security-Policy-Report-Only: default-src https: data: blob: 'unsafe-inline' 'unsafe-eval'; report-uri /_csp
header: Content-Encoding: gzip
header: Via: 1.1 varnish
header: Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
header: X-Varnish-Cache: 0
header: X-VServer: dfvimeowebproxy5
header: Via: 1.1 varnish
header: Fastly-Debug-Digest: 33c0....443d5
header: Content-Length: 24
header: Accept-Ranges: bytes
header: Date: Thu, 21 Apr 2016 17:43:33 GMT
header: Via: 1.1 varnish
header: Age: 0
header: Connection: close
header: X-Served-By: cache-iad2120-IAD, cache-den6023-DEN
header: X-Cache: MISS, MISS
header: X-Cache-Hits: 0, 0
header: X-Timer: S1461260613.575230,VS0,VE75
header: Vary: User-Agent,Accept-Encoding
[vimeo] 157167711: Downloading m3u8 information
send: u'GET /exp=1461282560~acl=%2F%2A%2F157167711%2F%2A~hmac=9184....b2998/2tierchgci/157167711/video/489311569,489311568/master.m3u8 HTTP/1.1\r\nAccept-Language: en-us,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nConnection: close\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/44.0 (Chrome)\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nHost: skyfiregce-a.akamaihd.net\r\nReferer: https://player.vimeo.com/video/157167711\r\n\r\n'
reply: 'HTTP/1.1 200 OK\r\n'
header: Access-Control-Allow-Origin: *
header: Content-Type: application/vnd.apple.mpegurl
header: Skyfire-Build: 2016-04-20-173158
header: Content-Encoding: gzip
header: Vary: Accept-Encoding
header: Timing-Allow-Origin: *
header: Content-Length: 198
header: Date: Thu, 21 Apr 2016 17:43:34 GMT
header: Connection: close
header: Aka-c-hit: cache-hit
[debug] Invoking downloader on u'https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/01/1433/6/157167711/489311568.mp4?token=X'
send: u'GET /vimeo-prod-skyfire-std-us/01/1433/6/157167711/489311568.mp4?token=X HTTP/1.1\r\nAccept-Encoding: identity\r\nAccept-Language: en-us,en;q=0.5\r\nConnection: close\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/44.0 (Chrome)\r\nAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\nHost: fpdl.vimeocdn.com\r\nReferer: https://player.vimeo.com/video/157167711\r\n\r\n'
reply: 'HTTP/1.1 200 OK\r\n'
header: Expires: Thu, 21 Apr 2016 17:38:46 GMT
header: Last-Modified: Mon, 29 Feb 2016 17:55:14 GMT
header: ETag: "72a49...b52a"
header: Content-Type: video/mp4
header: Server: UploadServer
header: Via: 1.1 varnish
header: Fastly-Debug-Digest: f3a1....83bde
header: Content-Length: 231805657
header: Accept-Ranges: bytes
header: Date: Thu, 21 Apr 2016 17:43:34 GMT
header: Via: 1.1 varnish
header: Connection: close
header: Timing-Allow-Origin: *
header: X-Served-By: cache-iad2128-IAD, cache-den6026-DEN
header: X-Cache: MISS, HIT
header: X-Cache-Hits: 0, 0
header: X-Timer: S1461260614.826347,VS0,VE0
[download] Destination: renamed-the-file-157167711.mp4
[download] 100% of 221.07MiB in 00:08
@dstftw
Copy link
Collaborator

@dstftw dstftw commented Apr 21, 2016

Should probably work with bdbb853.

@oaxlin
Copy link
Author

@oaxlin oaxlin commented Apr 21, 2016

Tested, and confirmed, thank you.

@dstftw dstftw closed this Apr 21, 2016
@dstftw
Copy link
Collaborator

@dstftw dstftw commented Apr 21, 2016

Thanks for testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.