1 回答

TA貢獻1786條經(jīng)驗 獲得超13個贊
如果我對你的理解是正確的,你可以做下面這樣的事情。請注意,xpath在這里不起作用,正則表達(dá)式是有問題的。因此,我認(rèn)為,最干凈的方法是使用字符串操作和字典。
對于第一個:
arr = """your first html example"
splt_str = 'var productDetail = {'
trg = arr.split(splt_str)[1].split('}')[0].split(',')
stf = {}
for t in trg:
entry = t.strip().replace("'","").split(':')
stf[entry[0]]= entry[1]
for k, v in stf.items():
print(k, v)
輸出:
id 4002021
name Tommy string
category Collection Brand Basics
brand
price 8.31
variant
對于第二行,將前兩行更改為:
arr = """your second html example"
splt_str = 'var AWACP_CONFIG = {'
輸出:
mageVersion 1.9.3.1
useProgress 1
popupForAllProducts 0
addProductConfirmationEnabled 1
removeProductConfirmationEnabled 1
dialogsVAlign center
cartAnimation opacity
addProductCounterBeginFrom 0
removeProductCounterBeginFrom 0
hasFileOption false
添加回答
舉報