擅长:python、mysql、java
<p>一步一步这是你需要做的。</p>
<ol>
<li>从file/html字符串中提取json字符串。您需要首先获取<code><script></code>标记之间的字符串,然后获取变量定义</li>
<li>从json字符串中提取参数。</li>
</ol>
<p>这是一个演示。</p>
<pre><code>from xml.etree import ElementTree
import json
tree = ElementTree.fromstring(js_String).getroot() #get the root
#use etree.find or whatever to find the text you need in your html file
script_text = tree.text.strip()
#extract json string
#you could use the re module if the string extraction is complex
json_string = script_text.split('var exampleVar =')[1]
#note that this will work only for the example you have given.
try:
data = json.loads(json_string)
except ValueError:
print "invalid json", json_string
else:
value = data['abo']['param3']['param3b1']
</code></pre>