• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python webutils.bs函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中resources.lib.modules.webutils.bs函数的典型用法代码示例。如果您正苦于以下问题:Python bs函数的具体用法?Python bs怎么用?Python bs使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了bs函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: channels

	def channels(self):
		html = client.request(self.base)
		matches = webutils.bs(html).findAll('div',{'class':'match'})
		match_infos = webutils.bs(html).findAll('div',{'class':'match_info'})
		events = self.__prepare_schedule(matches,match_infos)

		html = client.request('http://www.sports-x.net/index.phplivetv', referer=self.base)
		channels = webutils.bs(html).find('article',{'class':'main'}).findAll('a')
		events += self.__prepare_channels(channels)
		return events
开发者ID:kevintone,项目名称:tdbaddon,代码行数:10,代码来源:sportx.py


示例2: content

	def content(self,url):
		html = client.request(url)
		html = convert.unescape(html.decode('utf-8'))
		text = webutils.bs(html).find('div',{'class':'entry-content'}).getText().encode('utf-8', 'xmlcharrefreplace')

		try:
			video = webutils.bs(html).find('div',{'class':'entry-content'}).find('iframe')['src']
			video = self.resolve(video)
		except:
			video = None

		return text,video
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:12,代码来源:footballtarget.py


示例3: resolve

	def resolve(self,url):
		html = client.request(url)
		soup = webutils.bs(html)
		url = soup.find('iframe',{'width':'600'})['src']
		if 'nhl' in url:
			url = url.split("playlist=")[-1]
			url = 'http://video.nhl.com/videocenter/servlets/playlist?ids=%s&format=json' % url
			result = client.request(url)
			url = re.compile('"publishPoint":"(.+?)"').findall(result)[0]
			return url
		elif 'rutube' in url:
			url = 'http:' + url
			result = client.request(url)
			m3u8 = re.compile('video_balancer": {.*?"m3u8": "(.*?)"}').findall(result)[0]
			result = client.request(m3u8)
			url = re.compile('"\n(.+?)\n').findall(result)
			url = url[::-1]
			return url[0]
		elif 'youtube' in url:
			import liveresolver
			return liveresolver.resolve(url)
		else:
			import urlresolver
			url = urlresolver.resolve(url)
			return url
开发者ID:Kawakiw,项目名称:kawakodi,代码行数:25,代码来源:livetv_nhl.py


示例4: categories

	def categories(self):
		html = client.request(self.url)
		soup = webutils.bs(html)
		tag = soup.find('div',{'class':'video_playlists_content clear_fix'})
		cats = tag.findAll('div')
		cats = self.__prepare_cats(cats)
		return cats
开发者ID:hieuhienvn,项目名称:hieuhien.vn,代码行数:7,代码来源:nflVK.py


示例5: channels

	def channels(self,url):
		self.url = url
		html = client.request(url, referer=self.base)
		soup = webutils.bs(html)
		channels = soup.find('div',{'class':'categoryChannels'}).findAll('li')
		events = self.__prepare_channels(channels)
		return events
开发者ID:Kawakiw,项目名称:kawakodi,代码行数:7,代码来源:time4tv.py


示例6: resolve

def resolve(url):
	try:
		if '.mp4' in url:
			url = url.replace('https','http')
			url += '|%s' % urllib.urlencode({'User-agent':client.agent(),'X-requested-with':constants.get_shockwave()})
			return url
		if url.startswith('//'):
			url = 'http:' + url
		result = client.request(url)
		html = result
		result = json.loads(result)
		try:
			f4m=result['content']['media']['f4m']
		except:
			reg=re.compile('"src":"http://(.+?).f4m"')
			f4m=re.findall(reg,html)[0]
			f4m='http://'+pom+'.f4m'

		result = client.request(f4m)
		soup = webutils.bs(result)
		try:
			base=soup.find('baseURL').getText()+'/'
		except:
			base=soup.find('baseurl').getText()+'/'

		linklist = soup.findAll('media')
		link = linklist[0]
		url = base + link['url']
		return url.replace('https','http')
	except:
		return
开发者ID:hieuhienvn,项目名称:hieuhien.vn,代码行数:31,代码来源:playwire.py


示例7: resolve

	def resolve(self,url):
		html=client.request(url)
		soup=webutils.bs(html)
		try:
			link=soup.find('iframe',{'frameborder':'0'})['src']
		except:    
			sd = url=re.findall('<source src=["\']([^"\']+)["\'] type=["\']video/mp4["\'] data-res=["\']360p',html)[0]
			try:
				hd = url=re.findall('<source src=["\']([^"\']+)["\'] type=["\']video/mp4["\'] data-res=["\']720p',html)[0]
			except:
				hd = sd
			return hd

		if 'http' not in link:
			link = 'http://nbahd.com' + link
		try:
			html=client.request(link)
			sd = url=re.findall('<source src=["\']([^"\']+)["\'] type=["\']video/mp4["\'] data-res=["\']360p',html)[0]
			try:
				hd = url=re.findall('<source src=["\']([^"\']+)["\'] type=["\']video/mp4["\'] data-res=["\']720p',html)[0]
			except:
				hd = sd
			return hd
		except:
				try:
					import urlresolver
					resolved = urlresolver.resolve(link)
					return resolved
				except:
					return
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:30,代码来源:nbahd.py


示例8: events

 def events(self,url):
     html = client.request(url)
     soup = webutils.bs(html)
     events = soup.find('table',{'class':'streams'}).findAll('tr')
     events.pop(0)
     events = self.__prepare_events(events)
     return events
开发者ID:catoalkodi,项目名称:repository.catoal,代码行数:7,代码来源:stream2watch.py


示例9: links

	def links(self,url, img=' '):
		html = client.request(url)
		soup = webutils.bs(html)
		tags=soup.find('div',{'class':'entry-content rich-content'}).findAll('p')
		tags.pop(0)
		out=[]
		tag=tags[0]
		parts=tag.findAll('a')
		i = 1
		for part in parts:
			url = part['href']
			title = 'Part %s'%i
			img = ' '
			i+=1
			out.append((title,url,img))

		if len(out)==0:
			links=re.findall('<p><img src="(.+?)"/>\s*</p>\s*<p>\s*<a href="(.+?)" target="_blank">\s*<img src=".+?"/></a>\s*<a href="(.+?)" target="_blank">\s*<img src=".+?"/></a>\s*<a href="(.+?)" target="_blank">\s*<img src=".+?"/></a>\s*<a href="(.+?)" target="_blank">\s*<img src=".+?"/></a>\s*',html)
			i = 1
			pos = 0
			for link in links:
				img = link[0]
				for i in range(4):
					url = link[i+1]
					title = 'Part %s'%(i+1)
					out.append((title,url,img))


		return out
开发者ID:Kawakiw,项目名称:kawakodi,代码行数:29,代码来源:nbahd.py


示例10: resolve

	def resolve(self,url):
		html=client.request(url)
		soup=webutils.bs(html)
		try:
			link=soup.find('iframe',{'frameborder':'0'})['src']
		except:    
			sd = re.findall('<source src="(.+?)" type=\'video/mp4\' data-res="360p">',html)[0]
			try:
				hd = re.findall('<source src="(.+?)" type=\'video/mp4\' data-res="720p">',html)[0]
			except:
				hd = sd
			return hd

		if 'http' not in link:
			link = 'http://nbahd.com' + link
		try:
			html = client.request(link)
			urls = re.findall('src="(.+?)" type="video/mp4"',html)
			try: url = urls[1]
			except: url = urls[0]
			return url
		except:
				try:
					import urlresolver
					resolved = urlresolver.resolve(link)
					return resolved
				except:
					return
开发者ID:Kawakiw,项目名称:kawakodi,代码行数:28,代码来源:nbahd.py


示例11: resolve

def resolve(url):
	try:
		if url.startswith('//'):
			url = 'http:' + url
		result = client.request(url)
		html = result
		result = json.loads(result)
		try:
			f4m=result['content']['media']['f4m']
		except:
			reg=re.compile('"src":"http://(.+?).f4m"')
			f4m=re.findall(reg,html)[0]
			f4m='http://'+pom+'.f4m'

		result = client.request(f4m)
		soup = webutils.bs(result)
		try:
			base=soup.find('baseURL').getText()+'/'
		except:
			base=soup.find('baseurl').getText()+'/'

		linklist = soup.findAll('media')
		link = linklist[0]
		url = base + link['url']
		return url
	except:
		return
开发者ID:Bernardo1987,项目名称:repoTVONLINE2106,代码行数:27,代码来源:playwire.py


示例12: next_page

	def next_page(self):
		html = client.request(self.url)
		soup = webutils.bs(html)
		try:
			next_page=soup.find('div',{'class':'wp-pagenavi'}).find('a',{'class':'nextpostslink'})['href']
		except:
			next_page=None
		return next_page
开发者ID:Bernardo1987,项目名称:repoTVONLINE2106,代码行数:8,代码来源:nbahd.py


示例13: next_page

	def next_page(self):
		html = client.request(self.url)
		soup = webutils.bs(html)
		try:
			next = soup.find('span',{'class':'page-numbers current'}).findNext('a')['href']
		except:
			next = None
		return next
开发者ID:hieuhienvn,项目名称:hieuhien.vn,代码行数:8,代码来源:footballtarget.py


示例14: links

 def links(self,url):
     result = client.request(self.base)
     soup = webutils.bs(result)
     table = soup.find('span',{'class': url})
     links = table.findAll('tr')
     links.pop(0)
     links = self.__prepare_links(links)
     return links
开发者ID:Kawakiw,项目名称:kawakodi,代码行数:8,代码来源:rojadirecta.py


示例15: links

 def links(self,url):
     html = client.request(url)
     soup = webutils.bs(html)
     links = soup.findAll('tr')
     links.pop(0)
     links.pop(0)
     links = self.__prepare_links(links)
     return links
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:8,代码来源:streamsports.py


示例16: links

 def links(self, url):
     result = client.request(self.base)
     soup = webutils.bs(result)
     table = soup.find("span", {"class": url})
     links = table.findAll("tr")
     links.pop(0)
     links = self.__prepare_links(links)
     return links
开发者ID:hieuhienvn,项目名称:hieuhien.vn,代码行数:8,代码来源:rojadirecta.py


示例17: links

 def links(self,url):
     ur = url.split('@')
     url, tag = ur[0], ur[1]
     html = client.request(url)
     soup = webutils.bs(html)
     ls = soup.find('div',{'id':'channel%s'%tag}).findAll('a')
     links=self.__prepare_links(ls)
     return links
开发者ID:Bernardo1987,项目名称:repoTVONLINE2106,代码行数:8,代码来源:wizhdsports.py


示例18: channels

 def channels(self,url):
     import requests
     html = requests.get(url).text
     soup = webutils.bs(html)
     soup = soup.find('table',{'class':'main'})
     events = soup.findAll('td',{'colspan':'2', 'height':'38'})
     events = self.__prepare_events(events)
     return events
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:8,代码来源:livetv.py


示例19: next_page

	def next_page(self):
		html = client.request(self.url)
		soup = webutils.bs(html)
		try:
			next = soup.find('span',{'class':'page-numbers current'}).findNext('a')['href']
			log("{} | Next page: {}".format(info().mode, next), info().debug)
		except:
			log("{} | Next page not found".format(info().mode), info().debug)
			next = None
		return next
开发者ID:hieuhienvn,项目名称:hieuhien.vn,代码行数:10,代码来源:nflVK.py


示例20: resolve

	def resolve(self,url):
		if 'youtu' in url:
			import urlresolver
			return urlresolver.resolve(url)
		if 'playwire' not in url:
			ref = url
			headers = {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8','X-Requested-With':'XMLHttpRequest','Referer':ref, 'Origin':self.base, 'Host':'fullmatchesandshows.com'}
			s = requests.Session()

			video_d = re.findall('id=(.+?(\d+))',url)[0]
			video_id = video_d[1]
			url = url.replace('?id=%s'%video_d[0],'')
			html = client.request(url)

			acp_pid = re.findall("id=[\"\']acp_post[\"\'].+?value=[\"\'](\d+)[\"\']",html)[0]
			post_data = {'acp_currpage' : video_id,
						'acp_pid' : acp_pid,
						'acp_shortcode' : 'acp_shortcode',
						'action' : 'pp_with_ajax' 
						}
			result = s.post(self.post_url, data=post_data, headers=headers).content
			url = 'http:' + re.findall('(\/\/config\.playwire\.com\/[^\'\"]+)',result)[0]


		result = client.request(url)
		result = json.loads(result)
		try:
			f4m=result['content']['media']['f4m']
		except:
			reg=re.compile('"src":"(http://.+?.f4m)"')
			f4m=re.findall(reg,html)[0]
			

		result = client.request(f4m)
		soup = webutils.bs(result)
		try:
			base=soup.find('baseURL').getText()+'/'
		except:
			base=soup.find('baseurl').getText()+'/'

		linklist = soup.findAll('media')
		choices,links=[],[]
		for link in linklist:
			url = base + link['url']
			bitrate = link['bitrate']
			choices.append(bitrate)
			links.append(url)
			if len(links)==1:
				return links[0]
			if len(links)>1:
				import xbmcgui
				dialog = xbmcgui.Dialog()
				index = dialog.select('Select bitrate', choices)
			if index>-1:
				return links[index]
开发者ID:kuteteen,项目名称:repository.vietccloud,代码行数:55,代码来源:fullmatchesandshows.py



注:本文中的resources.lib.modules.webutils.bs函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python parser.cParser函数代码示例发布时间:2022-05-26
下一篇:
Python views.setView函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap