url_xunfs = torrenturl#种子下载页地址 html = getUrlRespHtml(url_xunfs) result = getref(html) ref = result[0] ref = ref[7:-1] reff = result[1] reff = reff[7:-1] url_download = "http://www.xunfs.com/download.php" values = { 'ref' : ref, 'reff' : reff, 'submit' : 'Download', } postdata = urllib.urlencode(values) req = urllib2.Request(url_download, postdata) response = urllib2.urlopen(req) the_page = response.read() with open(mkpath+ref+".torrent", "wb") as code: code.write(the_page) clr.print_green_text('this page over') except Exception, e:#如果出错 则报错 并跳过 clr.print_red_text('error') raw_input('over')
def main(argv): try: opts,args = getopt.getopt(argv[1:],'hv',['gc=','gx=','gxx']) except getopt.GetoptError,err: clr.print_red_text(err) sys.exit(2) for o,a in opts: if o in ('-h','--help'): Usage() sys.exit(1) elif o in ('-v','--version'): Version() sys.exit(0) elif o in ('--gc'): generateCode(a) sys.exit(0) elif o in ('--gx'): generateXml(a) sys.exit(0) elif o in ('--gxx'): generateXmlList() sys.exit(0) else: clr.print_red_text('opation not use') sys.exit(2) if __name__ == '__main__': main(sys.argv) # clr.print_green_text(cn("\n\n启动脚本 : ")+sys.argv[0]+'\n\n')