mirror of
https://github.com/soimort/you-get.git
synced 2025-02-03 08:43:58 +03:00
[miaopai]new url pattern
This commit is contained in:
parent
7eb7ead380
commit
fca1ec8d9e
@ -4,9 +4,8 @@ __all__ = ['miaopai_download']
|
|||||||
|
|
||||||
from ..common import *
|
from ..common import *
|
||||||
import urllib.error
|
import urllib.error
|
||||||
|
import urllib.parse
|
||||||
|
|
||||||
def miaopai_download_by_fid(fid, output_dir = '.', merge = False, info_only = False, **kwargs):
|
|
||||||
'''Source: Android mobile'''
|
|
||||||
fake_headers_mobile = {
|
fake_headers_mobile = {
|
||||||
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
|
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
|
||||||
'Accept-Charset': 'UTF-8,*;q=0.5',
|
'Accept-Charset': 'UTF-8,*;q=0.5',
|
||||||
@ -14,6 +13,9 @@ def miaopai_download_by_fid(fid, output_dir = '.', merge = False, info_only = Fa
|
|||||||
'Accept-Language': 'en-US,en;q=0.8',
|
'Accept-Language': 'en-US,en;q=0.8',
|
||||||
'User-Agent': 'Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36'
|
'User-Agent': 'Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def miaopai_download_by_fid(fid, output_dir = '.', merge = False, info_only = False, **kwargs):
|
||||||
|
'''Source: Android mobile'''
|
||||||
page_url = 'http://video.weibo.com/show?fid=' + fid + '&type=mp4'
|
page_url = 'http://video.weibo.com/show?fid=' + fid + '&type=mp4'
|
||||||
|
|
||||||
mobile_page = get_content(page_url, headers=fake_headers_mobile)
|
mobile_page = get_content(page_url, headers=fake_headers_mobile)
|
||||||
@ -36,7 +38,13 @@ def miaopai_download(url, output_dir = '.', merge = False, info_only = False, **
|
|||||||
fid = match1(url, r'/p/230444(\w+)')
|
fid = match1(url, r'/p/230444(\w+)')
|
||||||
miaopai_download_by_fid('1034:'+fid, output_dir, merge, info_only)
|
miaopai_download_by_fid('1034:'+fid, output_dir, merge, info_only)
|
||||||
else:
|
else:
|
||||||
|
mobile_page = get_content(url, headers = fake_headers_mobile)
|
||||||
|
hit = re.search(r'"page_url"\s*:\s*"([^"]+)"', mobile_page)
|
||||||
|
if not hit:
|
||||||
raise Exception('Unknown pattern')
|
raise Exception('Unknown pattern')
|
||||||
|
else:
|
||||||
|
escaped_url = hit.group(1)
|
||||||
|
miaopai_download(urllib.parse.unquote(escaped_url), output_dir=output_dir, merge=merge, info_only=info_only, **kwargs)
|
||||||
|
|
||||||
site_info = "miaopai"
|
site_info = "miaopai"
|
||||||
download = miaopai_download
|
download = miaopai_download
|
||||||
|
Loading…
Reference in New Issue
Block a user