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

Python urls.url_fix函数代码示例

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

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



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

示例1: Kuvat

	def Kuvat(self):
		kuvat = []
		#div = self.soup.find("div", { "class": "comic-content"})
		
		#images = div.find_all("img")
		#for image in images:
		content = self.soup.find("div", { "class": "content"})
		section = content.find("section")
		entry = section.find("div", { "class": "entry"})
		image = entry.find("img")
		

		kuva = dict(nimi=None, src=None, filetype=None)
		try:
			if image["src"].index("//") == 0:
				image["src"] = "http:{}".format(image["src"])
		except: pass
		try:
			if image["src"].index("./") == 0:
				image["src"] = image["src"].replace("./", "/")
		except: pass

		
		kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
		if "://" in image["src"]:
			kuva["src"] = url_fix("{}".format(image["src"]))
		else:
			kuva["src"] = url_fix("{}/{}".format(self.sarjakuva.url, image["src"]))
		kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

		kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:33,代码来源:Grog.py


示例2: Kuvat

	def Kuvat(self):
		kuvat = []
		
		#mages = self.soup.find_all("img", { "class": "strip" })
		#for image in images:
		image = self.soup.find(id="comicimg")
		if image:
			kuva = dict(nimi=None, src=None, filetype=None)
			try:
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass

			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			kuva["src"] = url_fix(
							"{}".format(image["src"])
						)
			if not "://" in kuva["src"]:
				kuva["src"] = url_fix(
							"{}/{}".format(self.sarjakuva.url, image["src"])
						)
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])
			
			kuvat.append(kuva)

		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:30,代码来源:Floabc.py


示例3: test_url_fixing

def test_url_fixing():
    """URL fixing"""
    x = url_fix(u'http://de.wikipedia.org/wiki/Elf (Begriffskl\xe4rung)')
    assert x == 'http://de.wikipedia.org/wiki/Elf%20%28Begriffskl%C3%A4rung%29'

    x = url_fix('http://example.com/?foo=%2f%2f')
    assert x == 'http://example.com/?foo=%2f%2f'
开发者ID:Fak3,项目名称:werkzeug,代码行数:7,代码来源:test_urls.py


示例4: Kuvat

	def Kuvat(self):
		kuvat = []
	
		div = self.soup.find(id="cc")
		images = div.find_all("img")
		for image in images:

			kuva = dict(nimi=None, src=None, filetype=None)
			try:
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass

			
			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			if "://" in image["src"]:
				kuva["src"] = url_fix("{}".format(image["src"]))
			else:
				kuva["src"] = url_fix("{}/{}".format(self.sarjakuva.url, image["src"]))
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

			kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:28,代码来源:Ma3.py


示例5: Kuvat

	def Kuvat(self):
		kuvat = []
		#div = self.soup.find("div", { "class": "comic-content"})
		
		#images = div.find_all("img")
		#for image in images:
		table = self.soup.find(id="comic")
		if table is None:
			table = self.soup.find("table", { "class": "shadow"} )
		
		images = table.find_all("img")
		for image in images:
			kuva = dict(nimi=None, src=None, filetype=None)
			try:
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass
			
			#image["src"] = u"{}".format(image["src"].replace(u"_250.", u"_1280."))
			
			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			if "://" in image["src"]:
				kuva["src"] = url_fix("{}".format(image["src"]))
			else:
				kuva["src"] = url_fix("{}/{}".format(self.sarjakuva.url, image["src"]))
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

			kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:34,代码来源:NerdRage.py


示例6: Kuvat

	def Kuvat(self):
		kuvat = []
	
		
		images = self.soup.find_all("img")
		for image in images:
			x = image.get("alt")
			if x is None or not "strip" in x.lower():
				continue

			kuva = dict(nimi=None, src=None, filetype=None)
			try:
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass

			
			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			if "://" in image["src"]:
				kuva["src"] = url_fix("{}".format(image["src"]))
			else:
				kuva["src"] = url_fix("{}/{}".format(self.sarjakuva.url, image["src"]))
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

			kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:31,代码来源:UserFriendly.py


示例7: Kuvat

	def Kuvat(self):
		kuvat = []
		div = self.soup.find("noscript")
		image = div.find("img")
			
		kuva = dict(nimi=None, src=None, filetype="png")
		try:
			if image["src"].index("//") == 0:
				image["src"] = "http:{}".format(image["src"])
		except: pass
		try:
			if image["src"].index("./") == 0:
				image["src"] = image["src"].replace("./", "/")
		except: pass
		image["src"] = image["src"].split("?")[0]
		image["src"] = "{}".format(image["src"].replace("_250.", "_1280."))
		image["src"] = "{}".format(image["src"].replace("_500.", "_1280."))
		kuva["nimi"] = "{}.{}".format(image["src"].split("/")[-1], kuva["filetype"]) # kuvan nimi = tiedoston nimi
		
		kuva["src"] = url_fix("{}".format(image["src"]))
		if not "://" in image["src"]:
			kuva["src"] = url_fix(
							"{}{}".format(self.sarjakuva.url, image["src"])
						)
		#kuva["filetype"] = u"{}".format(image["src"].split(".")[-1])

		kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:29,代码来源:BerdsAndNerds.py


示例8: Kuvat

	def Kuvat(self):
		kuvat = []
	
		div = self.soup.find("div", { "class": "comic_group" })
		images = div.find_all("img")
		for image in images:
			
			kuva = dict(nimi=None, src=None, filetype=None)
			try:
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass

			
			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			if "://" in image["src"]:
				kuva["src"] = url_fix("{}".format(image["src"].strip()))
			else:
				uu = "/".join(self.urli.split("/")[:-1])
				kuva["src"] = url_fix("{}/{}".format(uu, image["src"].strip()))
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

			kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:29,代码来源:SnowByNight.py


示例9: test_url_fixing_qs

def test_url_fixing_qs():
    x = urls.url_fix(b'http://example.com/?foo=%2f%2f')
    assert x == 'http://example.com/?foo=%2f%2f'

    x = urls.url_fix('http://acronyms.thefreedictionary.com/'
                     'Algebraic+Methods+of+Solving+the+Schr%C3%B6dinger+Equation')
    assert x == ('http://acronyms.thefreedictionary.com/'
                 'Algebraic+Methods+of+Solving+the+Schr%C3%B6dinger+Equation')
开发者ID:2009bpy,项目名称:werkzeug,代码行数:8,代码来源:test_urls.py


示例10: test_url_fixing

    def test_url_fixing(self):
        x = urls.url_fix(u'http://de.wikipedia.org/wiki/Elf (Begriffskl\xe4rung)')
        assert x == 'http://de.wikipedia.org/wiki/Elf%20(Begriffskl%C3%A4rung)'

        x = urls.url_fix("http://just.a.test/$-_.+!*'(),")
        assert x == "http://just.a.test/$-_.+!*'(),"

        x = urls.url_fix('http://example.com/?foo=%2f%2f')
        assert x == 'http://example.com/?foo=%2f%2f'
开发者ID:ArturSoler,项目名称:werkzeug,代码行数:9,代码来源:urls.py


示例11: test_url_fixing

    def test_url_fixing(self):
        x = urls.url_fix(u'http://de.wikipedia.org/wiki/Elf (Begriffskl\xe4rung)')
        assert x == 'http://de.wikipedia.org/wiki/Elf%20%28Begriffskl%C3%A4rung%29'

        x = urls.url_fix('http://example.com/?foo=%2f%2f')
        assert x == 'http://example.com/?foo=%2f%2f'

        x = urls.url_fix('http://acronyms.thefreedictionary.com/Algebraic+Methods+of+Solving+the+Schr%C3%B6dinger+Equation')
        assert x == 'http://acronyms.thefreedictionary.com/Algebraic+Methods+of+Solving+the+Schr%C3%B6dinger+Equation'
开发者ID:Chitrank-Dixit,项目名称:werkzeug,代码行数:9,代码来源:urls.py


示例12: test_url_fixing

def test_url_fixing():
    x = urls.url_fix(u'http://de.wikipedia.org/wiki/Elf (Begriffskl\xe4rung)')
    assert x == 'http://de.wikipedia.org/wiki/Elf%20(Begriffskl%C3%A4rung)'

    x = urls.url_fix("http://just.a.test/$-_.+!*'(),")
    assert x == "http://just.a.test/$-_.+!*'(),"

    x = urls.url_fix('http://höhöhö.at/höhöhö/hähähä')
    assert x == r'http://xn--hhh-snabb.at/h%C3%B6h%C3%B6h%C3%B6/h%C3%A4h%C3%A4h%C3%A4'
开发者ID:2009bpy,项目名称:werkzeug,代码行数:9,代码来源:test_urls.py


示例13: test_url_fixing_qs

def test_url_fixing_qs():
    x = urls.url_fix(b"http://example.com/?foo=%2f%2f")
    assert x == "http://example.com/?foo=%2f%2f"

    x = urls.url_fix(
        "http://acronyms.thefreedictionary.com/"
        "Algebraic+Methods+of+Solving+the+Schr%C3%B6dinger+Equation"
    )
    assert x == (
        "http://acronyms.thefreedictionary.com/"
        "Algebraic+Methods+of+Solving+the+Schr%C3%B6dinger+Equation"
    )
开发者ID:pallets,项目名称:werkzeug,代码行数:12,代码来源:test_urls.py


示例14: Kuvat

	def Kuvat(self):
		kuvat = []
		#div = self.soup.find("div", { "class": "comic-content"})
		
		#images = div.find_all("img")
		#for image in images:
		
		# image = self.soup.find("img", { "class": "alignnone"})
		# if image is None:
		# 	image = self.soup.find("img", { "class": "aligncenter"})
		
		images = self.soup.find_all("img")
		for image in images:
			
			try:
				width = image.get("width")
				
				if int(width) < 400:
					continue
			except Exception as e: 
				#print e
				continue
			

			
			kuva = dict(nimi=None, src=None, filetype=None)
			try:
				image["src"] = image["src"].split("?")[0]
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass
			
			#image["src"] = u"{}".format(image["src"].replace(u"_250.", u"_1280."))
			
			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			
			if "data:image" in image["src"]:
				kuva["src"] = image["src"]
			elif "://" in image["src"]:
				kuva["src"] = url_fix("{}".format(image["src"]))
			else:
				kuva["src"] = url_fix("{}{}".format(self.sarjakuva.url, image["src"]))
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

			kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:51,代码来源:ItsTheTie.py


示例15: Kuvat

	def Kuvat(self):
		kuvat = []
		div = self.soup.find("div", { "class": "comic-content"})
		
		images = div.find_all("img")
		for image in images:
			kuva = dict(nimi=None, src=None)
			try:
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass
			
			image["src"] = "{}".format(image["src"].replace("_250.", "_1280."))
			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			kuva["src"] = url_fix(
							"{}{}".format("http://www.interrobangstudios.com/", image["src"])
						)
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

			kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:26,代码来源:InterroBang.py


示例16: Loop

	def Loop(self, url=None, sessio=db.session):
		self.sessio = sessio
		self.Init(url)

		kuvat = ["jpg", "jpeg", "gif", "png", "svg"]
		links = self.soup.find_all("a")
		count = 0
		loaded = sessio.query(Strippi.url).filter(
				Strippi.sarjakuva_id==self.sarjakuva.id
			).all()
		loaded = [i.url for i in loaded]
		
		for link in links:
			
			nimi = link["href"]

			src = url_fix(
					"{}{}".format(self.sarjakuva.last_url, nimi)
				)
			filetype = "{}".format(nimi.split(".")[-1])
			
			if src in loaded:
				continue

			count += 1
			if not filetype in kuvat: # ei oikeanlainen kuva
				continue
			
			self.Save(nimi, src, filetype)

		return None
开发者ID:ringuh,项目名称:comics,代码行数:31,代码来源:Dragonarte.py


示例17: to_python

    def to_python(self, value):
        "Normalize data to a list of strings."

        # Return an empty list if no input was given.
        if not value:
            return []
        return [url_fix(x.strip()) for x in value.split("\n") if x.strip()]
开发者ID:juliocc,项目名称:linkq,代码行数:7,代码来源:forms.py


示例18: Kuvat

	def Kuvat(self):
		kuvat = []
		div = self.soup.find(id="wsite-content")
		
		figures = div.find_all("div", {"class": "wsite-image"})
		for figure in figures:
			images = figure.find_all("img")
			for image in images:
				kuva = dict(nimi=None, src=None)
				try:
					if image["src"].index("//") == 0:
						image["src"] = "http:{}".format(image["src"])
				except: pass
				try:
					if image["src"].index("./") == 0:
						image["src"] = image["src"].replace("./", "/")
				except: pass
				image["src"] = image["src"].split("?")[0]
				image["src"] = "{}".format(image["src"].replace("_250.", "_1280."))
				image["src"] = "{}".format(image["src"].replace("_500.", "_1280."))
				kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
				kuva["src"] = url_fix(
								"{}{}".format(self.sarjakuva.url, image["src"])
							)
				kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

				kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:29,代码来源:DownTheUpwardSpiral.py


示例19: Kuvat

	def Kuvat(self):
		kuvat = []
		ul = self.soup.find("ul", {"class":"latest-blog-posts-list"})
		images = ul.find_all("img")
		for image in images:
			if not "comic" in image["src"]:
				continue

				
			kuva = dict(nimi=None, src=None)
			image["src"] = image["src"].split("?")[0]
			try:
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
			except: pass
			try:
				if image["src"].index("./") == 0:
					image["src"] = image["src"].replace("./", "/")
			except: pass
			image["src"] = "{}".format(image["src"].replace("_250.", "_1280."))
			image["src"] = "{}".format(image["src"].replace("_500.", "_1280."))
			kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
			kuva["src"] = url_fix("{}".format(image["src"]))
			kuva["filetype"] = "{}".format(image["src"].split(".")[-1])

			found = self.sessio.query(Strippi).filter(
						Strippi.sarjakuva_id == self.sarjakuva.id,
						Strippi.url == image["src"]
					).first()

			if not found:
				kuvat.append(kuva)
			
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:35,代码来源:Catsu.py


示例20: Kuvat

	def Kuvat(self):
		kuvan_nimi = None
		src = None
		
		kuvat = []
		
		centers = self.soup.find_all("center")
		
		for i in centers:
			center = i.find("center")
			image = i.find("img")
			br = i.find("br")
			if center is None and image and br:		
				kuva = dict(nimi=None, src=None)
				image["src"] = image["src"].replace("\n", "")
				if image["src"].index("//") == 0:
					image["src"] = "http:{}".format(image["src"])
				#image["src"] = u"{}".format(image["src"].replace(u"_250.", u"_1280."))
				kuva["nimi"] = "{}".format(image["src"].split("/")[-1]) # kuvan nimi = tiedoston nimi
				kuva["src"] = url_fix(
								"{}".format(image["src"])
							)
				kuva["filetype"] = "{}".format(image["src"].split(".")[-1])
				
				kuvat.append(kuva)
		
		return kuvat
开发者ID:ringuh,项目名称:comics,代码行数:27,代码来源:PowerNap.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python urls.url_join函数代码示例发布时间:2022-05-26
下一篇:
Python urls.url_encode函数代码示例发布时间: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