Найти - Пользователи
Полная версия: Поиск подстроки в тексте
Начало » Центр помощи » Поиск подстроки в тексте
1
Madcap
С помощью urllib2 стянул html код в переменную, теперь мне нужно найти комментарий пользователя в той html. Как мне найти этот комментарий и положить в другую переменную, если он находится между тегами <span></span>? В смысле как мне дернуть тот самый текст начинающийся сразу после <span> и заканчивающийся до </span>. Заранее спасибо.
Madcap
попробовал так (работает):

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
py.user.next
с помощью модуля htmllib можно точно определить
Madcap
Там синтаксическая ошибка была, нашёл, исправил… но все равно ниче не находит. Решил использовать BeautifulSoup. Подскажите как можно реализовать следующее: пробежались по переменной, содержащей код страницы, выдернули все что находилось между тегами <span>чойтотам</span> и положили в массив.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB