Форум сайта python.su
0
Привет!
Есть один ответ от сервера, который выглядит вот так:
'{“query”:\“Category\”:{\“Id\”:11111,\“fghf\”:\“dfghdf\”},\“qweqwe\”:\“\”,\“dasdasd\”:\“asd\”} и т.д.
Если я его читаю из файлика, в котором лежит мой код, то фрагмент текста находится (то есть re.search возвращает искомое)
text = ‘{“query”:\“Category\”:{\“Id\”:11111,\“fghf\”:\“dfghdf\”},\“qweqwe\”:\“\”,\“dasdasd\”:\“asd\”}
var = re.search(’(?<=\“qweqwe\”
.*?(?=\“das)', text)
Если же я пытаюсь респонс записать в переменную (или файлик .тхт на десктопе) и искать там, то фрагмент не находится (то есть re.search возвращает Null)
text = response.text
var = re.search('(?<=\”qweqwe\“
.*?(?=\”das)', text)
вопрос какого черта что мне делать чтобы поиск работал и для значения переменной?
Офлайн
0
ох уж эти смайлы из 00-х лол
&)
8)
Офлайн
568
skooks
ох уж эти смайлы из 00-х лол
[code=python][/code]
Офлайн
186
> Есть один ответ от сервера, который выглядит вот так:
Я так понимаю что сервер присылает json… Тогда какого чёрта зачем ты его региляркой мучаешь? Просто распарси json и всё.
Офлайн
0
text = ‘{“query”:\“Category\”:{\“Id\”:11111,\“fghf\”:\“dfghdf\”},\“qweqwe\”:\“\”,\“dasdasd\”:\“asd\”} var = re.search(’(?<=\“qweqwe\”.*?(?=\“das)', text) Если же я пытаюсь респонс записать в переменную (или файлик .тхт на десктопе) и искать там, то фрагмент не находится (то есть re.search возвращает Null) text = response.text var = re.search('(?<=\”qweqwe\“.*?(?=\”das)', text)
Офлайн
0
text = ‘{“query”:\“Category\”:{\“Id\”:11111,\“fghf\”:\“dfghdf\”},\“qweqwe\”:\“\”,\“dasdasd\”:\“asd\”} var = re.search(’(?<=\“qweqwe\”.*?(?=\“das)', text)
Офлайн
0
Rodegast
Ну откуда было мне знать что по json нельзя регуляркой искать
Спасибо огромное, это помогло.
FishHook
йес
Офлайн