def cloud_query_magnetinfo(cookie, tokens, source_url, save_path):
url = '<STR_LIT>'.join([<EOL>const.PAN_URL,<EOL>'<STR_LIT>',<EOL>'<STR_LIT>', tokens['<STR_LIT>'],<EOL>])<EOL>data = '<STR_LIT>'.join([<EOL>'<STR_LIT>',<EOL>'<STR_LIT>', encoder.encode_uri_component(source_url),<EOL>'<STR_LIT>', encoder.encode_uri_component(save_path),<EOL>'<STR_LIT>',<EOL>])<EOL>req = net.urlopen(url, headers={'<STR_LIT>': cookie.header_output()},<EOL>data=data.encode())<EOL>if req:<EOL><INDENT>content = req.data<EOL>return json.loads(content.decode())<EOL><DEDENT>else:<EOL><INDENT>return None<EOL><DEDENT>
获取磁链的信息.

    在新建磁链任务时, 要先获取这个磁链的信息, 比如里面包含哪些文件, 文件的名
    称与大小等.

    source_url - 磁链的url, 以magent:开头.
    save_path  - 保存到哪个目录