Я предполагаю, что под «это не пойдет» вы имеете в виду, что вы получаете синтаксическую ошибку, что и должно быть. Здесь:
list=re.findall(‘u‘url‘: u‘/photo/"([^"]*)"‘,text)
вы используете "
, когда имеете в виду '
. Это вызывает синтаксическую ошибку, поскольку "
закрывает строку, которую вы пытаетесь передать re.findall
. Пытаться:
list_ = re.findall("u'url': u'/photo/([^']*)'", text)
Кроме того, это не захватит текст после photo
, поэтому вам нужно будет добавить больше скобок:
list_ = re.findall("u'url': u'(/photo/([^']*))'", text)
и теперь list_.group(1)
должен содержать вашу строку.
Кроме того, похоже, что вы имеете дело с JSON. Лучшим подходом может быть:
import json
json.loads(text)
list_ = text['url']
person
Patrick Collins
schedule
10.08.2014
object_name['url']
вместо того, чтобы распечатывать? Если нет, то не могли бы вы опубликовать соответствующую часть вашего неисправного кода? - person vch   schedule 10.08.2014list
в качестве имени. это встроенная функция. - person   schedule 10.08.2014