示例#1
0
	def getUrl (self) :
		url = self.initUrl
		print("wenfeng url is "+url)
		result = True
		if 'youku' in url :
			getClass = youkuClass.ChaseYouku()
			print("come to youku ")
		elif 'sohu' in url :
			getClass = sohuClass.ChaseSohu()
		elif 'letv' in url :
			getClass = letvClass.ChaseLetv()
		elif 'tudou' in url :
			getClass = tudouClass.ChaseTudou()
			getClass.videoLink = url
			url = getClass.chaseUrl()
			getClass = youkuClass.ChaseYouku()
		elif 'bilibili' in url :
			getClass = bilibiliClass.ChaseBilibili()
		elif 'acfun' in url :
			getClass = acfunClass.ChaseAcfun()
		elif 'iqiyi' in url :
			getClass = iqiyiClass.ChaseIqiyi()
		else :
			result = False

		if result :
			result = ''
			#videoType = self.selectorVal.get()
			videoType = u'高清'

			if videoType == u'HD' :
				videoType = 's'
			elif videoType == u'超清' :
				videoType = 'h'
			elif videoType == u'高清' :
				videoType = 'n'
			else :
				videoType = 's'
			print("video type is "+videoType)
			getClass.videoLink = url
			getClass.videoType = videoType
			urlList = getClass.chaseUrl()

			if urlList['stat'] == 0 :
				print("stat is zero")
				self.fileList = urlList['msg']
				i = 1
				for x in urlList['msg']:
					result += '第' + str(i) + '段:\n' + str(x) + '\n'
					print("result is "+result)
					i += 1
			else :
				result = urlList['msg']
		else :
			result = '链接地址不再分析范围内!'
示例#2
0
    def __getUrl(self):
        url = self.urlInput.get()
        result = True
        if 'youku' in url:
            getClass = youkuClass.ChaseYouku()
        elif 'sohu' in url:
            getClass = sohuClass.ChaseSohu()
        elif 'letv' in url:
            getClass = letvClass.ChaseLetv()
        elif 'tudou' in url:
            getClass = tudouClass.ChaseTudou()
            getClass.videoLink = url
            url = getClass.chaseUrl()
            getClass = youkuClass.ChaseYouku()
        elif 'bilibili' in url:
            getClass = bilibiliClass.ChaseBilibili()
        elif 'acfun' in url:
            getClass = acfunClass.ChaseAcfun()
        elif 'iqiyi' in url:
            getClass = iqiyiClass.ChaseIqiyi()
        else:
            result = False

        if result:
            result = ''
            videoType = self.selectorVal.get()

            if videoType == u'HD':
                videoType = 's'
            elif videoType == u'超清':
                videoType = 'h'
            elif videoType == u'高清':
                videoType = 'n'
            else:
                videoType = 's'

            getClass.videoLink = url
            getClass.videoType = videoType
            urlList = getClass.chaseUrl()

            if urlList['stat'] == 0:
                self.fileList = urlList['msg']
                i = 1
                for x in urlList['msg']:
                    result += '第' + str(i) + '段:\n' + str(x) + '\n'
                    i += 1
            else:
                result = urlList['msg']
        else:
            result = '链接地址不再分析范围内!'

        self.resultWindow.insert('end', result)

        self.__searchBtn()
示例#3
0
	def __getUrl (self) :
		url = self.initUrl.get()
		print("wenfeng url is "+url)
		#url = "http://v.youku.com/v_show/id_XMjY5MDIxMjMyOA==.html?f=49430238&spm=a2hww.20023042.m_223465.5~5~5~5!3~5~5~A&from=y1.3-idx-beta-1519-23042.223465.7-1"
		result = True
		if 'youku' in url :
			getClass = youkuClass.ChaseYouku()
		elif 'sohu' in url :
			getClass = sohuClass.ChaseSohu()
		elif 'letv' in url :
			getClass = letvClass.ChaseLetv()
		elif 'tudou' in url :
			getClass = tudouClass.ChaseTudou()
			getClass.videoLink = url
			url = getClass.chaseUrl()
			getClass = youkuClass.ChaseYouku()
		elif 'bilibili' in url :
			getClass = bilibiliClass.ChaseBilibili()
		elif 'acfun' in url :
			getClass = acfunClass.ChaseAcfun()
		elif 'iqiyi' in url :
			getClass = iqiyiClass.ChaseIqiyi()
		else :
			result = False

		if result :
			result = ''
			#videoType = self.selectorVal.get()
			videoType = '高清'

			if videoType == u'HD' :
				videoType = 's'
			elif videoType == u'超清' :
				videoType = 'h'
			elif videoType == u'高清' :
				videoType = 'n'
			else :
				videoType = 's'

			getClass.videoLink = url
			getClass.videoType = videoType
			urlList = getClass.chaseUrl()

			if urlList['stat'] == 0 :
				self.fileList = urlList['msg']
				i = 1
				for x in urlList['msg']:
					result += '第' + str(i) + '段:\n' + str(x) + '\n'
					i += 1
			else :
				result = urlList['msg']
		else :
			result = '链接地址不再分析范围内!'
示例#4
0
def get_parser(url):
    if 'youku' in url:
        getClass = youkuClass.ChaseYouku()
    elif 'sohu' in url:
        getClass = sohuClass.ChaseSohu()
    elif 'letv' in url:
        getClass = letvClass.ChaseLetv()
    elif 'tudou' in url and 'acfun' not in url:
        getClass = tudouClass.ChaseTudou()
    elif 'bilibili' in url:
        getClass = bilibiliClass.ChaseBilibili()
    elif 'acfun' in url:
        getClass = acfunClass.ChaseAcfun()
    elif 'iqiyi' in url:
        getClass = iqiyiClass.ChaseIqiyi()
    else:
        raise NotImplementedError(url)
    return getClass
示例#5
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Module import youkuClass
from Module import tudouClass
from Module import sohuClass
from Module import letvClass

# e.g. youku
# obj = youkuClass.ChaseYouku();
# obj.videoLink = 'http://v.youku.com/v_show/id_XMTQ0NjU3MTU5Ng==.html?from=y1.2-2.4.2'
# url = obj.chaseUrl()
# print url

# e.g. tudou
# obj = tudouClass.ChaseTudou();
# obj.videoLink = 'http://www.tudou.com/listplay/BzWp_Z3jFdw/3lgQaEybkxs.html'
# url = obj.chaseUrl()
# print url

# e.g. sohu
# obj = sohuClass.ChaseSohu();
# obj.videoLink = 'http://tv.sohu.com/20160118/n434855906.shtml'
# url = obj.chaseUrl()
# print url

# e.g. letv
obj = letvClass.ChaseLetv()
obj.videoLink = 'http://www.letv.com/ptv/vplay/24424028.html'
url = obj.chaseUrl()
print url