本文整理汇总了Python中werkzeug.urls.url_fix函数的典型用法代码示例。如果您正苦于以下问题:Python url_fix函数的具体用法?Python url_fix怎么用?Python url_fix使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了url_fix函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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
示例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
示例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'
示例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
示例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
示例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
示例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
示例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
示例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')
示例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'
示例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'
示例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'
示例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"
)
示例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
示例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