我是新來的python,並試圖發送電子郵件。這工作正常,完美。 但我的問題是,我想發送一個鏈接與哈希標籤,e.g:發送郵件使用Python與#標籤#
link = "https://www.google.com/#q=let+me+google+that+for+you"
Bodymessage = "That is your link: %s" %(link)
正如你所看到的,是我的鏈接哈希標籤。而python'認爲'我想設置評論。我能做什麼?
我是新來的python,並試圖發送電子郵件。這工作正常,完美。 但我的問題是,我想發送一個鏈接與哈希標籤,e.g:發送郵件使用Python與#標籤#
link = "https://www.google.com/#q=let+me+google+that+for+you"
Bodymessage = "That is your link: %s" %(link)
正如你所看到的,是我的鏈接哈希標籤。而python'認爲'我想設置評論。我能做什麼?
如果你把它放在引號內,python不會考慮#
作爲註釋。
string = "foobar#something"
print string
>>>
foobar#something
>>>
所以這是你用來請求看起來會導致問題的網址的模塊。 urllib2的不那樣做的:
import urllib2
url = "https://www.google.com/#q=let+me+google+that+for+you"
res = urllib2.urlopen(url)
print res.read()
使用\
包括hashtag之前。 \
是轉義字符。
它做在這種特殊情況下什麼是它逃避#以便它作爲一個字符串的字符處理,而不是註釋掉該行的其餘部分,類似於:
link = "https://www.google.com/\#q=let+me+google+that+for+you"
你這是什麼意思是「python認爲」。 「python做什麼」讓你這麼說?例如你的IDLE以一種看起來像是評論的方式着色它? – Kanak
「Hashtag」不是任何以'#'開頭的字符串(在任何情況下)的通用術語。 – chepner