я в настоящее время этот код, который разбирает imdbAPI HTTP возвращается:Эффективное разбор строки в Python
text = 'unicode: {"Title":"The Fountain","Year":"2006","Rated":"R","Released":"22 Nov 2006","Genre":"Drama, Romance, Sci-Fi","Director":"Darren Aronofsky","Writer":"Darren Aronofsky, Darren Aronofsky","Actors":"Hugh Jackman, Rachel Weisz, Sean Patrick Thomas, Ellen Burstyn","Plot":"Spanning over one thousand years, and three parallel stories, The Fountain is a story of love, death, spirituality, and the fragility of our existence in this world.","Poster":"http://ia.media-imdb.com/images/M/MV5BMTU5OTczMTcxMV5BMl5BanBnXkFtZTcwNDg3[email protected]@._V1_SX320.jpg","Runtime":"1 hr 36 mins","Rating":"7.4","Votes":"100139","ID":"tt0414993","Response":"True"}'
def stripData(tag="Title"):
tag_start = text.find(tag)
data_start = tag_start + len(tag)+3
data_end = text.find('"',data_start)
data = text[data_start:data_end]
return tag, data
Я задаюсь вопросом: есть ли лучший способ сделать это мне не хватает?
Это очень актуально и полезно, однако мне в основном интересно узнать об общем решении, в тех случаях, когда это невозможно сделать, как вы сказали. – talloaktrees
Трудно представить «генмеральное» решение, поэтому такие специально структурированные данные :-), все эти решения зависят от формата данных ... –