我有一个html模板,可以从Python程序中获取子代码。
我遇到问题的模板是:
<span style="mso-table-lspace:0;mso-table-rspace:0;font-size: 14px;">
<table style="font-size: 14px; color: #4d4d4d; line-height:16px; background-color:#ffffff;" bgcolor="#ffffff">
$tracking_nos
</table></span><br>
我的代码创建了tracking_nos
变量:
if 'TRACKING' in comment_row[2]:
tracking_line = comment_row[2]
pos = tracking_line.find("1Z")
tracking_no = tracking_line[pos: -1]
subs['tracking_nos'].append('<tr><a href="http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=%s">Please click here to track your package</a></tr>' % (tracking_no.strip()))
我不确定为什么我的输出看起来像下面的文字或如何确定问题所在:
['请点击此处跟踪您的包裹]]
答案 0 :(得分:0)
我通过不将HTML附加到列表中来解决这个问题,但是通过使用HTML创建变量并遍历跟踪nos列表。
if len(subs['tracking_nos']) > 0:
subs[
'tracking_nos'] = '<tr><a href="http://wwwapps.ups.com/WebTracking/processRequest?%s&track.x=0&track.y=0">Please click here to track your shipments</a></tr>' % "&".join(
["InquiryNumber%d=%s" % (i + 1, d) for i, d in enumerate(subs['tracking_nos'])])
else:
subs['tracking_nos'] = ""