我是python的新手并尝试发送电子邮件。这很好,很完美。 但我的问题是,我想发送带有主题标签的链接,例如:
link = "https://www.google.com/#q=let+me+google+that+for+you"
Bodymessage = "That is your link: %s" %(link)
如您所见,我的链接中有一个标签。而python'认为'我想发表评论。我该怎么办?
答案 0 :(得分:1)
在主题标签前使用\
。 \
是转义字符。
它在这种特殊情况下所做的是它正在逃避#,因此它被视为字符串的一个字符而不是注释掉该行的其余部分,类似于:
link = "https://www.google.com/\#q=let+me+google+that+for+you"
答案 1 :(得分:0)
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()