2016-11-17 55 views
1

我試圖建立一個網址URL - 使用Python 2.7,並具有以下代碼:Python腳本建立與目標=「空白」

link.append("<a href='" + tableLink + sysID[i] + " target='_blank'>" + ticketNumber[i] + "</a>") 

出於某種原因,在顯示UI生成的鏈接就有了一切直到「target =」,然後沒有別的。我知道在過去與其他語言有逃避雙引號\或我已經做了類似於上面的使用單引號。我認爲在構建URL的時候,我必須有引用內容。我想要的是:

<a href="http://www.w3schools.com" target="_blank">Visit W3Schools.com!</a> 

作爲最終輸出。我在這裏做錯了什麼?非常感謝!

+1

你忘了'''在href結束url。 – furas

+1

我想你可能錯過了''target ='_ blank'>「''的單引號,是否應該是'''target ='_ blank'>」'? –

+0

Doh!我知道這件事很簡單,我只是沒有看到。有時在嘗試了一段時間後,你的眼睛會感到疲倦,並且無法看到樹木的森林。謝謝,所有。我會接受你所有的答案,但是我接受了你們都有同樣建議後發佈的第一個答案。 – azdatasci

回答

2

你忘了在HREF一收盤報價,請嘗試:

link.append("<a href='" + tableLink + sysID[i] + "' target='_blank'>" + ticketNumber[i] + "</a>")

我也建議你換單,雙引號的使用,雙引號是HTML標準。

1

您忘記了'哪些信息以href結尾。

您可以使用format()使其更具可讀性。

link.append('<a href="{}{}" target="_blank">{}</a>'.format(tableLink, sysID[i], ticketNumber[i])) 
1

首先看到這個時,在你的link.append()旁邊看起來有一個額外的單引號,在href =旁邊。

如果你想在你的輸出中使用雙引號,我會建議用單引號包裝你的字符串。這似乎產生了一些接近你想要的輸出:

link.append('<a href="' + tableLink + sysID[i] + '" target="_blank">' + ticketNumber[i] + '</a>')