“”“
5/26/14 修改,
去除下载部分=。=,直接解析出地址。。然后没有然后了。。
”“”
主要就这句。。。
"http://m.youku.com/wireless_api3/videos/'videoid'/playurl?format=1,2,4,5,6"
代码:
#coding=utf-8 import re; import json; import urllib; import urllib.request; header = { "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/32.0.1700.107 UBrowser/1.0.370.1388 Safari/537.36",} URL_GETYKVIDEO = "http://m.youku.com/wireless_api3/videos/{0}/playurl?format=1,6"; class YoukuFetcher: def __init__(self): pass; def fetch(self,id): request = urllib.request.Request(URL_GETYKVIDEO.format(id),headers = header); ret = json.loads(urllib.request.urlopen(request).read().decode("utf-8")); try: result = ret["results"]; mp4s = result["mp4"]; for item in mp4s: yield item["url"]; except:#debug print(ret); def main(): fetcher = YoukuFetcher(); list = fetcher.fetch("XNzE1NjgxNDM2"); for item in list: print(item); if(__name__ == "__main__"): main();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。