我正在尝试使用python selenium检查URL以查看该网站所在的页面。我有以下网址......
http://www.example.com
http://www.example.com/page1
http://www.example.com/contact
我正在使用这个python ......
if "http://www.example.com" in url:
print("The URL is homepage")
else:
print("The URL is not homepage")
这不起作用,因为所有的URL都包含字符串,如何更改它以使其仅适用于完全匹配?
答案 0 :(得分:1)
使用等于运算符==
,如下所示:
if url == "http://www.example.com":
print("The URL is homepage")
else:
print("The URL is not homepage")
通常将变量名称放在相等运算符的LHS上,并在RHS上对其进行测试。
答案 1 :(得分:1)
如果您想更进一步,可以使用regular expressions
import re
a = re.compile('.*example\.com$')
# .* ignores whatever comes before example.com
# \. escapes the dot
# $ indicates that this must be the end of the string
if a.match(url): # <-- That's the URL you want to check
print("The URL is homepage")
else:
print("The URL is not homepage")