, чтобы получить следующую строку, вы можете использовать
htmlsource = open('carrier.html', 'r')
for line in htmlsource:
if '<div class="carrier_result">' in line:
nextline = htmlsource.next()
print nextline
"Лучшим" способом является разделение на </div>
, а затем получение того, что вы хотите, потому что иногда то, что вам нужно, может находиться в одной строке. Поэтому, используя next (), если вы получите неправильный результат. Например,
data=open("carrier.html").read().split("</div>")
for item in data:
if '<div class="carrier_result">' in item:
print item.split('<div class="carrier_result">')[-1].strip()
кстати, если это возможно, попробуйте использовать собственный веб-модуль Python, такой как urllib
, urllib2
вместо вызова внешнего wget
.