正则findall解析har文件,无法获取目标内容

下载了网页的har文件后,想要进行解析
目标是获取所有以 'https://m.douyin.com/web/api/v2/aweme/post/?reflow_source=reflow_page&sec_uid=%27 开头的url
利用re.findall,为什么获取的是空值,代码哪里写错了,应该改成什么样?

path = 'C:/Users/cuiha/Desktop/小傻子/中国器官移植发展基金会.har'
with open(path, 'r', encoding='UTF-8') as readObj:
    harDirct = json.loads(readObj.read())
# print(harDirct)

str_harDirct = str(harDirct)
pattern = 'https://m.douyin.com/web/api/v2/aweme/post/?reflow_source=reflow_page&sec_uid='

urls = re.findall(pattern, str_harDirct)
print(urls)


提取的文本发出来一下啊,只有开头,没有结尾怎么写?

因为正则里? &这些都有特殊的含义,要保持原义是话需要加\转义,也就是写成"https://m.douyin.com/web/api/v2/aweme/post//?reflow_source=reflow_page\&sec_uid=%22