Я ищу строку на веб-сайте и проверяю, находится ли местоположение этой строки в ожидаемом местоположении. Я знаю, что строка начинается с символа 182-й, и если я печатаю темп будет даже сказать мне, что это 182, однако, если оператор говорит 182 не 182.Оператор Python if не работает должным образом
Некоторый код
f = urllib.urlopen(link)
#store page contents in 's'
s = f.read()
f.close()
temp = s.find('lettersandnumbers')
if (htmlsize == "197"):
#if ((s.find('lettersandnumbers')) == "182"):
if (temp=="182"):
print "Glorious"
doStuff()
else:
print "HTML not correct. Aborting."
else:
print htmlsize
print "File size is incorrect. Aborting."
oh ... не могли бы вы отредактировать свой ответ, чтобы код был понятен? Я ничего не понимаю, но я вижу некоторые сравнения строк и строк (find возвращает int) – YuppieNetworking
Nevermind ... уже ответил – YuppieNetworking
Вам не нужны все круглые скобки - это не C. –