擅长:python、mysql、java
<p>这应该做到:</p>
<pre><code>import urllib2
def parse_data(raw_data): # Name this better
parsed_data = dict(line.split(':') for line in raw_data.splitlines())
parsed_data['reportId'] = int(parsed_data['reportId'])
parsed_data['percent_done'] = int(parsed_data['percent_done'])
return parsed_data
def get_parsed_data_from_url(url): # Name this better
raw_data = urllib2.urlopen(url).read()
parsed_data = parse_data(raw_data)
return parsed_data
parsed_data = get_parsed_data_from_url('http://example.com')
# And to loop until status != 'Running', you could do this..
while get_parsed_data_from_url('http://example.com')['status'] == 'Running':
do_some_stuff()
</code></pre>