我从<script>
标签中提取了这个文本。
function fbq_w123456as() {
fbq('track', 'AddToCart', {
contents: [
{
'id': '123456',
'quantity': '',
'item_price':69.99
}
],
content_name: 'Stackoverflow',
content_category: '',
content_ids: ['w123456as'],
content_type: 'product',
value: 420.69,
currency: 'USD'
});
}
字符串
我尝试使用regex提取这些信息,然后使用python将其转换为JSON。我尝试了re.search(r"'AddToCart', (.*?);"
和其他一些尝试,但没有运气。我对regex很陌生,我正在努力。
{
"contents":[
{
"id":"123456",
"quantity":"",
"item_price":69.99
}
],
"content_name":"Stackoverflow",
"content_category":"",
"content_ids":[
"w123456as"
],
"content_type":"product",
"value":420.69,
"currency":"USD"
}
型
如何创建正则表达式来提取JSON数据?
1条答案
按热度按时间pgccezyw1#
您可以尝试:
字符串
打印python dict:
型