Форум сайта python.su
С помощью urllib2 стянул html код в переменную, теперь мне нужно найти комментарий пользователя в той html. Как мне найти этот комментарий и положить в другую переменную, если он находится между тегами <span></span>? В смысле как мне дернуть тот самый текст начинающийся сразу после <span> и заканчивающийся до </span>. Заранее спасибо.
Офлайн
попробовал так (работает):
myString = 'Hello there madcap !'
mySubString = myString[myString.find("there")+5:myString.find("!")]
print mySubString
#!/usr/bin/python
# -*- coding: cp1251 -*-
import urllib2
request = 'http://maps.google.ru/maps/place?cid=7510474565088668412&q=%D1%8F%D0%BA%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F,+%D1%89%D0%B5%D0%BB%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%B5+%D1%88%D0%BE%D1%81%D1%81%D0%B5+68&hl=ru&ie=UTF8&ll=55.813279,37.797496&spn=0.000012,0.000021&t=m&z=16&vpsrc=0'
response = urllib2.urlopen(request)
htmlcontent = response.read()
comment = htmlcontent[htmlcontent.find("readonly-first-n"+2:htmlcontent.find("<")]
print comment
Офлайн
с помощью модуля htmllib можно точно определить
Отредактировано (Дек. 5, 2011 01:05:27)
Офлайн
Там синтаксическая ошибка была, нашёл, исправил… но все равно ниче не находит. Решил использовать BeautifulSoup. Подскажите как можно реализовать следующее: пробежались по переменной, содержащей код страницы, выдернули все что находилось между тегами <span>чойтотам</span> и положили в массив.
Офлайн