This website works better with JavaScript.
Home
Help
Sign In
zolfa
/
youtube-dl
Watch
1
Star
0
Fork
0
Code
Issues
0
Pull Requests
0
Releases
1.1k
Wiki
Activity
Browse Source
[udemy,xiami,yandexmusic] Override _download_webpage_handle instead of _download_webpage
master-ytdl-org
Sergey M․
6 years ago
parent
30226342ab
commit
e5eadfa82f
No known key found for this signature in database
GPG Key ID:
2C393E0F18A9236D
3 changed files
with
6 additions
and
6 deletions
Split View
Diff Options
Show Stats
Download Patch File
Download Diff File
+2
-2
youtube_dl/extractor/udemy.py
+2
-2
youtube_dl/extractor/xiami.py
+2
-2
youtube_dl/extractor/yandexmusic.py
+ 2
- 2
youtube_dl/extractor/udemy.py
View File
@ -115,9 +115,9 @@ class UdemyIE(InfoExtractor):
error_str
+
=
'
-
%s
'
%
error_data
.
get
(
'
formErrors
'
)
raise
ExtractorError
(
error_str
,
expected
=
True
)
def
_download_webpage
(
self
,
*
args
,
*
*
kwargs
)
:
def
_download_webpage
_handle
(
self
,
*
args
,
*
*
kwargs
)
:
kwargs
.
setdefault
(
'
headers
'
,
{
}
)
[
'
User-Agent
'
]
=
'
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4
'
return
super
(
UdemyIE
,
self
)
.
_download_webpage
(
return
super
(
UdemyIE
,
self
)
.
_download_webpage
_handle
(
*
args
,
*
*
compat_kwargs
(
kwargs
)
)
def
_download_json
(
self
,
url_or_request
,
*
args
,
*
*
kwargs
)
:
+ 2
- 2
youtube_dl/extractor/xiami.py
View File
@ -9,8 +9,8 @@ from ..utils import int_or_none
class
XiamiBaseIE
(
InfoExtractor
)
:
_API_BASE_URL
=
'
http://www.xiami.com/song/playlist/cat/json/id
'
def
_download_webpage
(
self
,
*
args
,
*
*
kwargs
)
:
webpage
=
super
(
XiamiBaseIE
,
self
)
.
_download_webpage
(
*
args
,
*
*
kwargs
)
def
_download_webpage
_handle
(
self
,
*
args
,
*
*
kwargs
)
:
webpage
=
super
(
XiamiBaseIE
,
self
)
.
_download_webpage
_handle
(
*
args
,
*
*
kwargs
)
if
'
>Xiami is currently not available in your country.<
'
in
webpage
:
self
.
raise_geo_restricted
(
'
Xiami is currently not available in your country
'
)
return
webpage
+ 2
- 2
youtube_dl/extractor/yandexmusic.py
View File
@ -34,8 +34,8 @@ class YandexMusicBaseIE(InfoExtractor):
'
youtube-dl with --cookies
'
,
expected
=
True
)
def
_download_webpage
(
self
,
*
args
,
*
*
kwargs
)
:
webpage
=
super
(
YandexMusicBaseIE
,
self
)
.
_download_webpage
(
*
args
,
*
*
kwargs
)
def
_download_webpage
_handle
(
self
,
*
args
,
*
*
kwargs
)
:
webpage
=
super
(
YandexMusicBaseIE
,
self
)
.
_download_webpage
_handle
(
*
args
,
*
*
kwargs
)
if
'
Нам очень жаль, но запросы, поступившие с вашего IP-адреса, похожи на автоматические.
'
in
webpage
:
self
.
_raise_captcha
(
)
return
webpage
Write
Preview
Loading…
Cancel
Save