2013-11-27 43 views
0

我使用的urllib2如何在Python上運行.read()時查找字符串?

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, ':/' 

的想法是,以確認字符串「\頭/」在一個頁面的源代碼中找到。 我該怎麼做?

回答

1

簡單地做:代替

'<head>' in msmalvo.read() 

msmalvo.read() == '<head>' 
+0

我不明白 ' - '。你可以解釋嗎 ? – Milbol

+0

啊!我真笨!哈哈哈。我是python中的新成員,我認爲「in」僅用於「for」語句xD!感謝卡比亞;)! – Milbol