我有一个链接列表和一些存储在数据库中的文本。我希望使用<a href
使用相应的链接打印文本。
在for循环中,我尝试以这种方式打印锚点:
for i in range(8):
#print url_list[i], question[i]
print "<a href=\"" + url_list[i] + "\">" + question[i] + "<\/a>" + "<br>"
评论的部分打印文本,但第二部分打印空白页。这应该在页面上打印8个链接。
可能出现什么问题?
答案 0 :(得分:0)
可能出现什么问题?
首先,"<\/a>"
应为"</a>"
。
另一方面,你的python非常难以阅读。尝试:
print r'<a href="{0}">{1}</a><br>'.format(url_list[i], question[i])
甚至:
for url, q in zip(url_list, question):
print r'<a href="{0}">{1}</a><br>'.format(url, q)
另请注意,如果您的网址中包含特殊字符(例如空格或符号),则需要将其转义:
import urllib
for url, q in zip(url_list, question):
url = urllib.quote_plus(url)
print r'<a href="{0}">{1}</a><br>'.format(url, q)