0

查看全部 4 个回答

0

request不能获取html的标签,如果需求获得相关html标签,需要用到(re,bs4,xpath等)中的工具
这三个模块(第三方包)都能达到要求
re最万能,基本都能完成,但是学习成本较高
bs4和xpath 常规的都能完成,特殊的需要学习相关语法不如操刀re来的更快更灵活
re是手动挡 bs4 xpath是自动档 有的时候需要手自一体配合

推荐答案

0

已采纳

request是不能获取到前端标签的属性的。如果是为了在后端获取img的src地址,需要你再前端通过表单提交或者URL传参的方式,你可以在form表单项里增加一个隐藏字段,后端用request.form.get获取。

前端:

<form action="此处提交表单的地址" method="post">
......
<img src="{{ url_for('img_url',urlname=book.Image)}}" name="img" alt="">
<input type="hidden" name="img_url" value="{{ url_for('img_url',urlname=book.Image)}}">
</form>

后端:

......
im = request.form.get("img_url","没有找到")
return im