本文整理汇总了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;未经允许,请勿转载。 |
请发表评论