python - BeautifulSoup实体引用问题
PHP中文网
PHP中文网 2017-04-17 15:14:32
[Python讨论组]
template = codecs.open('template.html', 'r' , 'utf-8')
template = template.read()
template = bs(template)

resp = requests.get('http://blog.jobbole.com/61171/')
html = resp.text.encode('utf-8')

html = bs(html)
t = html.title.string

template.title.string = t
template.p.string = str(html.select('p.entry')[0])

out = codecs.open(''.join(['result/', t, '.html']), 'w' , 'utf-8')
# out.write(str(template))

# print(template)
print(str(html.select('p.entry')[0]))

如果直接输出 str(html.select('p.entry')[0]) 时尖括号不会转义,
但输出 template 就会转义。

现在我想让template就保持原样(既不escape也不unescape)应该怎样做呢?谢谢大家了。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号