如何将从使用正则表达式findall找到的网站中找到的Python变量(例如产品名称,图片,价格)导入HTML文档



嗨,伙计们,我正在尝试弄清楚如何将已保存到列表中的变量导入HTML文档。

##DOG ITEMS
dog_url = 'https://feed.zazzle.com/rss?qs=dogs'
dog_contents = urlopen(dog_url).read()
###DOG ITEM INFO
dog_names = findall('<title>[<![]+CDATA[[]([A-Za-z0-9 ]+)' 

我希望能够根据索引将列表数据发布到 HTML 文档中。所以dog_names[0] = "项目 1" 作为文本发布。

这是我的 HTML 代码。

file_name = open('invoice.html','w')
message = """<html>
<head>
<center>
<h1 style="font-size:45px;">BAD BUSINESS PLAN PTY LTD. INVOICE</h1>
<img src="companyLogo.jpg" width="400" height ="400" alt="Company Logo">
</center>
</head>
<body>
<p><table border="2"; align="center"><td>%dog_names</td></table></p>
</body>
</html>"""
file_name.write(message)
file_name.close()

任何帮助将不胜感激!!

checkout pythons 格式语法。您可以将其用于字符串输出,如下所示:

message = """<html>
<head>
<center>
<h1 style="font-size:45px;">BAD BUSINESS PLAN PTY LTD. INVOICE</h1>
<img src="companyLogo.jpg" width="400" height ="400" alt="Company Logo">
</center>
</head>
<body>
<p><table border="2"; align="center"> {dog_names} </table></p>
</body>
</html>"""
line_template = "<tr><td> {dog_name} </td></tr>"
dog_name_list = [ line_template.format(dog_name = dog_name) for dog_name in dog_names ]
dog_names = "".join(dog_name_list)
print message.format(dog_names=dog_names)

最新更新