概述
我有一个方法,目的是从一些html中获取所有img元素,并添加css样式,以确保如果图像很大,可以调整其大小。在最后一个测试之前,它的效果非常好:最大尺寸<;img_size-我尝试过各种不同的方法来表达这个简单的东西,但是它总是正确的-这意味着所有图像都会调整大小,而不管它们的原始大小。在
代码:def adjust_html(self, html_text):
# pull image links and adjust those larger than 30k
# to be width=100%
html = etree.HTML(html_text)
r = html.xpath('.//img')
changed_text = False
for elem in r:
for tag, value in elem.attrib.iteritems():
if tag == 'src':
largest_size = 30720
img_size = 0
img_url = value
if self.bad_urls.has_key(img_url):
break
try:
usock = urllib2.urlopen(img_url)
img_size = usock.info().get('Content-Length')
except:
self.log.debug("***** 406 for " + img_url)
self.bad_urls[img_url] = True
break
if img_size is None:
break
else:
**if (largest_size < img_size):**
self.log.debug("*** " + img_url + " ***")
self.log.debug("********** img size = " + str(img_size) + " **********")
elem.set("style","width:100%")
changed_text = True
break
if changed_text == True:
html_text = etree.tostring(html)
return html_text
我知道这里一定有一些简单的错误-我只是不明白:)
最后
以上就是结实蜜蜂为你收集整理的python表达式为true的是_Python布尔表达式始终为true(当它不应该为true时)的全部内容,希望文章能够帮你解决python表达式为true的是_Python布尔表达式始终为true(当它不应该为true时)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复