0

リンクのリストといくつかのテキストがデータベースに保存されています。を使用して、対応するリンクを使用してテキストを印刷したいと思います<a href

forループで、アンカーを次のように印刷しようとしました。

for i in range(8):
    #print url_list[i], question[i]
    print "<a href=\"" + url_list[i] + "\">" + question[i] + "<\/a>" + "<br>"

コメントされた部分はテキストを印刷しますが、2番目の部分は空白のページを提供します。これにより、ページに8つのリンクが印刷されます。

何が間違っている可能性がありますか?

4

1 に答える 1

0

何が間違っている可能性がありますか?

一つには、"<\/a>"する必要があります"</a>"

もう1つは、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)

また、URLに特殊文字(スペースやアンパサンドなど)が含まれている場合は、それらをエスケープする必要があることに注意してください。

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)
于 2013-03-05T21:33:23.023 に答える