如何在Python上运行.read()时定位字符串?
我正在使用urllib2如何在Python上运行.read()时定位字符串?,python,string,locate,Python,String,Locate,我正在使用urllib2 try: msmalvo = urllib2.urlopen(website) except URLError as e: msmalvo = e if msmalvo.code == 200: if msmalvo.read() == '<head>': print 'Exits!' else: print 'Don't exist' else: print ' ' pr
try:
msmalvo = urllib2.urlopen(website)
except URLError as e:
msmalvo = e
if msmalvo.code == 200:
if msmalvo.read() == '<head>':
print 'Exits!'
else:
print 'Don't exist'
else:
print ' '
print msmalvo.code, ':/'
试试看:
msmalvo=urllib2.urlopen(网站)
除URLE错误外:
msmalvo=e
如果msmalvo.code==200:
如果msmalvo.read()='':
打印“出口!”
其他:
打印“不存在”
其他:
打印“
打印msmalvo.code':/'
这样做的目的是确认在页面的源代码中找到了字符串“\head/”。
我如何做到这一点?只需执行以下操作:
'<head>' in msmalvo.read()
msmalvo.read()中的“”)
而不是:
msmalvo.read() == '<head>'
msmalvo.read()
我不明白“-”。你能解释一下吗?啊!我真傻!哈哈哈。我是python新手,我认为“in”只用于“for”语句xD!谢谢你,卡比亚!