使用带有标签#

时间:2016-12-07 14:28:58

标签: python email hyperlink hashtag

我是python的新手并尝试发送电子邮件。这很好,很完美。 但我的问题是,我想发送带有主题标签的链接,例如:

link = "https://www.google.com/#q=let+me+google+that+for+you"
Bodymessage = "That is your link: %s" %(link)

如您所见,我的链接中有一个标签。而python'认为'我想发表评论。我该怎么办?

2 个答案:

答案 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()