diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/CacheUtils.py b/1_7.http_proxy_server/python/my-twisted-connect-proxy/CacheUtils.py index e705ba2..a25784a 100644 --- a/1_7.http_proxy_server/python/my-twisted-connect-proxy/CacheUtils.py +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/CacheUtils.py @@ -4,7 +4,63 @@ import urllib import urllib2 import json class CacheUtils: - @staticmethod + def download(self, url, local): + #urllib.urlretrieve(url, local, self.cbk) + urllib.urlretrieve(url, local) + + def parseUrl2FileName(self, url): + fileName = url.split('/')[-1] + #deal with pure url + if fileName == "": + fileName = url.split("//")[-1].replace('/', '') + return fileName + + def cache(self, url, range): + fileName = self.parseUrl2FileName(url) + req = urllib2.Request(url) + req.add_header('Range', 'bytes=' + range) + response = urllib2.urlopen(req) + buffer = response.read() + with open("./cache/" + fileName + range, "a+") as fp: + fp.write(buffer) + + def saveReq(self, url, range): + # Reading data back + with open('data.json', 'r') as fp: + data = json.load(fp) + data[url] = range + # Writing JSON data + with open('data.json', 'w') as fp: + json.dump(data, fp) + + def delReq(sel, url): + # Reading data back + with open('data.json', 'r') as fp: + data = json.load(fp) + if data.get(url): + del data[url] + # Writing JSON data + with open('data.json', 'w') as fp: + json.dump(data, fp) + + def checkReq(self, url): + # Reading data back + with open('data.json', 'r') as fp: + data = json.load(fp) + if data.get(url): + fileName = url.split('/')[-1] + with open('GotIt.txt', 'a+') as fp: + if data[url] == "None": + fp.write("the file you request has been downloaded: ./download/" + fileName + "\n") + else: + fp.write("the file you request has been cached: ./cache/" + fileName + " " + data[url] + "\n") + return True + else: + return False + + +""" + @staticmethod def cbk(a, b, c): '''''回调函数 @a: 已经下载的数据块 @@ -16,45 +72,9 @@ class CacheUtils: per = 100 print '%.2f%%' % per - def download(self, url, local): - urllib.urlretrieve(url, local, self.cbk) - - def cache(self, url, range): - fileName = url.split('/')[-1] - req = urllib2.Request(url) - req.add_header('Range', 'bytes=' + range) - response = urllib2.urlopen(req) - buffer = response.read() - with open("./cache/" + fileName + range, "a+") as fp: - fp.write(buffer) - - def saveReq(self, url): - - # Reading data back - with open('data.json', 'r') as fp: - data = json.load(fp) - data[url] = 4000 - # Writing JSON data - with open('data.json', 'w') as fp: - json.dump(data, fp) - - - def checkReq(self): - # Reading data back - with open('data.json', 'r') as fp: - data = json.load(fp) - #print(data) - #print(data.keys()) - print(data["www.baidu.com"]) - if data.get("key"): - print(data["key"]) - else: - print("error") - -""" if __name__ == '__main__': cacheUtils = CacheUtils() - + cacheUtils.delReq("http://static.youku.com/v1.0.1029/cms/img/zy.png") #url = "http://www.sina.com.cn" #fileName = url.split('/')[-1] #cacheUtils.download(url, "./cache/" + fileName) @@ -63,7 +83,8 @@ if __name__ == '__main__': #cacheUtils.cache("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superplus/img/logo_white_ee663702.png", "0-7000") #cacheUtils.cache("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superplus/img/logo_white_ee663702.png", "7001-14175") - cacheUtils.saveReq("http://www.sina.com.cn") + + #cacheUtils.saveReq("http://www.sina.com.cn") #cacheUtils.loadReq() """ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/CacheUtils.pyc b/1_7.http_proxy_server/python/my-twisted-connect-proxy/CacheUtils.pyc new file mode 100644 index 0000000..a3457c5 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/CacheUtils.pyc differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/GotIt.txt b/1_7.http_proxy_server/python/my-twisted-connect-proxy/GotIt.txt new file mode 100644 index 0000000..b78242f --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/GotIt.txt @@ -0,0 +1,11 @@ +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/GotIt.txt~ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/GotIt.txt~ new file mode 100644 index 0000000..be44d4b --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/GotIt.txt~ @@ -0,0 +1,80 @@ +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/ 0-7000 +the file you request has been cached: ./cache/50 0-7000 +the file you request has been cached: ./cache/0130391F4854DE23ABDA71085AD8AF4040077C-72D6-D10E-A8E2-281A83037160 0-7000 +the file you request has been cached: ./cache/0130391F48533B991848F6139B1FA448622DEF-D1C2-EF5A-894E-76ACA2B7040B 0-7000 +the file you request has been cached: ./cache/05100000557A941567BC3D7F2B0633B8 0-7000 +the file you request has been cached: ./cache/05100000546F10836737B34B7E03A098 0-7000 +the file you request has been cached: ./cache/05100000556821A267BC3D2CB10AD9A2 0-7000 +the file you request has been cached: ./cache/05100000556821B667BC3D2ABE042C2E 0-7000 +the file you request has been cached: ./cache/051000005465C14F6737B3325A0955CE 0-7000 +the file you request has been cached: ./cache/05100000547705646737B340AA0A959D 0-7000 +the file you request has been cached: ./cache/0130391F4553E22B8C361A0646F416ED804189-16D1-22B0-6592-2DE9528C4EBC 0-7000 +the file you request has been cached: ./cache/0130391F45530DBD99CBF3150EABFA52F54356-2481-BECE-753B-DC8FAD62B933 0-7000 +the file you request has been cached: ./cache/0130391F4554F20EC3A786189FF021190DA8B8-2BDB-69B6-1264-95CA09BEB5AC 0-7000 +the file you request has been cached: ./cache/0130391F485236FCB7B2B50504571BC3F0882E-1B2F-29BF-4FB3-546E15DFD5E5 0-7000 +the file you request has been cached: ./cache/0130391F4550C6E8234FC20830E1366754DB3E-08E4-6423-5297-D1C992589702 0-7000 +the file you request has been cached: ./cache/0130391F455463233C4D1A1BA985B0A18CFBF7-9827-5003-58E8-966A559DED6C 0-7000 +the file you request has been cached: ./cache/0130391F45533B8CE4A5E7030C71A035A2D08D-1CBC-D104-230C-A9F53170EE77 0-7000 +the file you request has been cached: ./cache/0130391F4554C59AB6E5630023C04A1E86AF52-68DD-5B50-DDC7-3543E9FB93EB 0-7000 +the file you request has been cached: ./cache/0130391F4554DC5277E951181CBEAD9761A8B9-B30B-B81C-5B88-F6AC54AB1057 0-7000 +the file you request has been cached: ./cache/0130391F4553BDFD01FB0D04A0DAFB54F6F014-8FDF-60AD-0854-2F756AC1692C 0-7000 +the file you request has been cached: ./cache/yk.css 0-7000 +the file you request has been cached: ./cache/grid_pc.css 0-7000 +the file you request has been cached: ./cache/ykhome.css 0-7000 +the file you request has been cached: ./cache/jquery.js 0-7000 +the file you request has been cached: ./cache/prototype.js 0-7000 +the file you request has been cached: ./cache/common.js 0-7000 +the file you request has been cached: ./cache/cmsCommon.js 0-7000 +the file you request has been cached: ./cache/cmsDatafromPrototype.js 0-7000 +the file you request has been cached: ./cache/compiler.js 0-7000 +the file you request has been cached: ./cache/resize.js 0-7000 +the file you request has been cached: ./cache/qheader.css 0-7000 +the file you request has been cached: ./cache/user-grade-icon.css 0-7000 +the file you request has been cached: ./cache/chuda.js 0-7000 +the file you request has been cached: ./cache/qheader.js 0-7000 +the file you request has been cached: ./cache/qwindow.js 0-7000 +the file you request has been cached: ./cache/popup.js 0-7000 +the file you request has been cached: ./cache/lsidetoolresize.js 0-7000 +the file you request has been cached: ./cache/lsidetool.css 0-7000 +the file you request has been cached: ./cache/lsidetool.js 0-7000 +the file you request has been cached: ./cache/cmsFriends.js 0-7000 +the file you request has been cached: ./cache/seedVideo.js 0-7000 +the file you request has been cached: ./cache/youku_laifeng_v3.js 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/qfooter.css 0-7000 +the file you request has been cached: ./cache/iresearch.js 0-7000 +the file you request has been cached: ./cache/cps.js 0-7000 +the file you request has been cached: ./cache/sideTool.css 0-7000 +the file you request has been cached: ./cache/sideTool.js 0-7000 +the file you request has been cached: ./cache/tdstat.js 0-7000 +the file you request has been cached: ./cache/ani.js 0-7000 +the file you request has been cached: ./cache/hover.js 0-7000 +the file you request has been cached: ./cache/gridTab.js 0-7000 +the file you request has been cached: ./cache/ykRecommend.js 0-7000 +the file you request has been cached: ./cache/chuda.css 0-7000 +the file you request has been cached: ./cache/share_msg.js 0-7000 +the file you request has been cached: ./cache/get.json 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/;stok=a094fa1c55f2125e2a34caadef198da8 0-7000 +the file you request has been cached: ./cache/beacon.js 0-7000 +the file you request has been cached: ./cache/MTFlashStore.swf 0-7000 +the file you request has been cached: ./cache/html 0-7000 +the file you request has been cached: ./cache/loader.swf 0-7000 +the file you request has been cached: ./cache/0130391F45540F219F90571975D51733572DE9-180A-C171-DDB1-75757E59B4F4 0-7000 +the file you request has been cached: ./cache/yklogo_h.png 0-7000 +the file you request has been cached: ./cache/header.png 0-7000 +the file you request has been cached: ./cache/vip.png 0-7000 +the file you request has been cached: ./cache/toolbar.png 0-7000 +the file you request has been cached: ./cache/050C00005583B8C567BC3D6F5E07F183 0-7000 +the file you request has been cached: ./cache/051500005583850C67BC3D22B40DD3C4 0-7000 +the file you request has been cached: ./cache/051500005583904D67BC3D29510BD425 0-7000 +the file you request has been cached: ./cache/list.json 0-7000 +the file you request has been cached: ./cache/getRankData 0-7000 diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4653A2B540C6F60414569C20E0B182-2A0A-71C0-7E7F-CC19FCD5724C0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4653A2B540C6F60414569C20E0B182-2A0A-71C0-7E7F-CC19FCD5724C0-7000 new file mode 100644 index 0000000..31f89d2 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4653A2B540C6F60414569C20E0B182-2A0A-71C0-7E7F-CC19FCD5724C0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4653D768233BE001963F4937519C71-2016-F477-11BC-63A6154F90680-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4653D768233BE001963F4937519C71-2016-F477-11BC-63A6154F90680-7000 new file mode 100644 index 0000000..cf7398a Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4653D768233BE001963F4937519C71-2016-F477-11BC-63A6154F90680-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46549B16F4244C0309545BF3AFB0B0-369D-FF3C-5166-5DE789FB51AA0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46549B16F4244C0309545BF3AFB0B0-369D-FF3C-5166-5DE789FB51AA0-7000 new file mode 100644 index 0000000..d1d116d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46549B16F4244C0309545BF3AFB0B0-369D-FF3C-5166-5DE789FB51AA0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4654C10E0439130381150BAA5AD25D-3E86-C49F-51CC-B1900F76D4B80-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4654C10E0439130381150BAA5AD25D-3E86-C49F-51CC-B1900F76D4B80-7000 new file mode 100644 index 0000000..5936d85 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4654C10E0439130381150BAA5AD25D-3E86-C49F-51CC-B1900F76D4B80-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46556481A0D4350558C2B7056D2567-E140-E9EA-53E4-8A1535C671270-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46556481A0D4350558C2B7056D2567-E140-E9EA-53E4-8A1535C671270-7000 new file mode 100644 index 0000000..4d3baa6 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46556481A0D4350558C2B7056D2567-E140-E9EA-53E4-8A1535C671270-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4655685D5E374D04034D20302195D7-C33B-D192-AC6C-AF9F271C4C1D0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4655685D5E374D04034D20302195D7-C33B-D192-AC6C-AF9F271C4C1D0-7000 new file mode 100644 index 0000000..29c7807 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F4655685D5E374D04034D20302195D7-C33B-D192-AC6C-AF9F271C4C1D0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46556BCA66A6790945A1DB973566E5-BE5C-2B30-DC7B-918FB15F384F0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46556BCA66A6790945A1DB973566E5-BE5C-2B30-DC7B-918FB15F384F0-7000 new file mode 100644 index 0000000..ae8657e Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46556BCA66A6790945A1DB973566E5-BE5C-2B30-DC7B-918FB15F384F0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557B6A1382530064DE1D3F5F87B4-39BF-0849-7D22-156D4127404B0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557B6A1382530064DE1D3F5F87B4-39BF-0849-7D22-156D4127404B0-7000 new file mode 100644 index 0000000..15c1412 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557B6A1382530064DE1D3F5F87B4-39BF-0849-7D22-156D4127404B0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557ED70EFC9B053F14D114D38641-39F8-9BCC-22E3-7E35AE57069F0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557ED70EFC9B053F14D114D38641-39F8-9BCC-22E3-7E35AE57069F0-7000 new file mode 100644 index 0000000..fe99a91 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557ED70EFC9B053F14D114D38641-39F8-9BCC-22E3-7E35AE57069F0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557FE65B99CB154C5F2A10701786-4968-7D5E-89EA-BB61473AFDCC0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557FE65B99CB154C5F2A10701786-4968-7D5E-89EA-BB61473AFDCC0-7000 new file mode 100644 index 0000000..f0bedc4 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F46557FE65B99CB154C5F2A10701786-4968-7D5E-89EA-BB61473AFDCC0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465582899FAE7F04FF5D68602306AC-2941-1C75-9A04-A5449A48608F0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465582899FAE7F04FF5D68602306AC-2941-1C75-9A04-A5449A48608F0-7000 new file mode 100644 index 0000000..4ef7853 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465582899FAE7F04FF5D68602306AC-2941-1C75-9A04-A5449A48608F0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465582E7EB5E5105BB0734254F8937-F2A3-13AF-E6F5-1418A4E1B9DF0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465582E7EB5E5105BB0734254F8937-F2A3-13AF-E6F5-1418A4E1B9DF0-7000 new file mode 100644 index 0000000..71eebc8 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465582E7EB5E5105BB0734254F8937-F2A3-13AF-E6F5-1418A4E1B9DF0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583949F9F8B035C40D23631B19F-7100-519A-4AF5-920A50F2C4590-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583949F9F8B035C40D23631B19F-7100-519A-4AF5-920A50F2C4590-7000 new file mode 100644 index 0000000..055b8a3 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583949F9F8B035C40D23631B19F-7100-519A-4AF5-920A50F2C4590-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583AB307649019DBA843A8902E6-57D9-CDB4-9797-79A0537F31810-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583AB307649019DBA843A8902E6-57D9-CDB4-9797-79A0537F31810-7000 new file mode 100644 index 0000000..dcaac39 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583AB307649019DBA843A8902E6-57D9-CDB4-9797-79A0537F31810-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583C9D2605D058DBBB006045D0D-6A74-3295-3DB8-6980C32011110-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583C9D2605D058DBBB006045D0D-6A74-3295-3DB8-6980C32011110-7000 new file mode 100644 index 0000000..41620b1 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583C9D2605D058DBBB006045D0D-6A74-3295-3DB8-6980C32011110-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583D3F04A5700E80CB75F5BCF7B-8020-9C8F-4515-81E495F8611F0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583D3F04A5700E80CB75F5BCF7B-8020-9C8F-4515-81E495F8611F0-7000 new file mode 100644 index 0000000..48aff7b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0100641F465583D3F04A5700E80CB75F5BCF7B-8020-9C8F-4515-81E495F8611F0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45502C70118BE9058DBBB029BC8227-CBC8-BBE7-60CD-EC0810E9F2200-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45502C70118BE9058DBBB029BC8227-CBC8-BBE7-60CD-EC0810E9F2200-7000 new file mode 100644 index 0000000..5c97d5c Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45502C70118BE9058DBBB029BC8227-CBC8-BBE7-60CD-EC0810E9F2200-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4550C6E8234FC20830E1366754DB3E-08E4-6423-5297-D1C9925897020-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4550C6E8234FC20830E1366754DB3E-08E4-6423-5297-D1C9925897020-7000 new file mode 100644 index 0000000..2cf0b69 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4550C6E8234FC20830E1366754DB3E-08E4-6423-5297-D1C9925897020-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551777BED444A04034D2005CB13D8-FC2F-D1B7-8851-E9433C59CB240-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551777BED444A04034D2005CB13D8-FC2F-D1B7-8851-E9433C59CB240-7000 new file mode 100644 index 0000000..1298b92 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551777BED444A04034D2005CB13D8-FC2F-D1B7-8851-E9433C59CB240-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551C51ED81F47000BF9C241A7F60B-4D56-EF7B-85B5-2E0D815B11D40-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551C51ED81F47000BF9C241A7F60B-4D56-EF7B-85B5-2E0D815B11D40-7000 new file mode 100644 index 0000000..1dbe517 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551C51ED81F47000BF9C241A7F60B-4D56-EF7B-85B5-2E0D815B11D40-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551F64E09FE210558C2B738E36237-DA9D-BB3C-2F71-216A21B8D9EE0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551F64E09FE210558C2B738E36237-DA9D-BB3C-2F71-216A21B8D9EE0-7000 new file mode 100644 index 0000000..e95071c Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4551F64E09FE210558C2B738E36237-DA9D-BB3C-2F71-216A21B8D9EE0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45524569901F6A131478AB447A2FEC-55F2-01FC-3B9C-1CDB6B1AFA300-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45524569901F6A131478AB447A2FEC-55F2-01FC-3B9C-1CDB6B1AFA300-7000 new file mode 100644 index 0000000..0460b1d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45524569901F6A131478AB447A2FEC-55F2-01FC-3B9C-1CDB6B1AFA300-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455269DDF4FAFF08565B2626163821-113D-8012-C8DD-2591F23004530-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455269DDF4FAFF08565B2626163821-113D-8012-C8DD-2591F23004530-7000 new file mode 100644 index 0000000..70362e8 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455269DDF4FAFF08565B2626163821-113D-8012-C8DD-2591F23004530-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45530C4DA78A25019DBA844C3DDB4C-443A-5C79-2FD6-E846C2065EC50-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45530C4DA78A25019DBA844C3DDB4C-443A-5C79-2FD6-E846C2065EC50-7000 new file mode 100644 index 0000000..0f13ca2 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45530C4DA78A25019DBA844C3DDB4C-443A-5C79-2FD6-E846C2065EC50-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45530DBD99CBF3150EABFA52F54356-2481-BECE-753B-DC8FAD62B9330-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45530DBD99CBF3150EABFA52F54356-2481-BECE-753B-DC8FAD62B9330-7000 new file mode 100644 index 0000000..6f62030 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45530DBD99CBF3150EABFA52F54356-2481-BECE-753B-DC8FAD62B9330-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45531D77AFBA7F053F14D16A6F3894-23FF-5592-3946-B1B122D18CA30-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45531D77AFBA7F053F14D16A6F3894-23FF-5592-3946-B1B122D18CA30-7000 new file mode 100644 index 0000000..69f8d3a Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45531D77AFBA7F053F14D16A6F3894-23FF-5592-3946-B1B122D18CA30-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45533B8CE4A5E7030C71A035A2D08D-1CBC-D104-230C-A9F53170EE770-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45533B8CE4A5E7030C71A035A2D08D-1CBC-D104-230C-A9F53170EE770-7000 new file mode 100644 index 0000000..a3b3fc4 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45533B8CE4A5E7030C71A035A2D08D-1CBC-D104-230C-A9F53170EE770-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455343A27D3516154C5F2A7A7A1CE3-3CB4-2AEB-EFC8-01634479C14C0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455343A27D3516154C5F2A7A7A1CE3-3CB4-2AEB-EFC8-01634479C14C0-7000 new file mode 100644 index 0000000..a7bb454 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455343A27D3516154C5F2A7A7A1CE3-3CB4-2AEB-EFC8-01634479C14C0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45539E8674235C0114FBEFF03375B3-6BE5-711A-1C82-0F6D99594D750-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45539E8674235C0114FBEFF03375B3-6BE5-711A-1C82-0F6D99594D750-7000 new file mode 100644 index 0000000..b7f8ee5 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45539E8674235C0114FBEFF03375B3-6BE5-711A-1C82-0F6D99594D750-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4553BDFD01FB0D04A0DAFB54F6F014-8FDF-60AD-0854-2F756AC1692C0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4553BDFD01FB0D04A0DAFB54F6F014-8FDF-60AD-0854-2F756AC1692C0-7000 new file mode 100644 index 0000000..e3c2eee Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4553BDFD01FB0D04A0DAFB54F6F014-8FDF-60AD-0854-2F756AC1692C0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4553E22B8C361A0646F416ED804189-16D1-22B0-6592-2DE9528C4EBC0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4553E22B8C361A0646F416ED804189-16D1-22B0-6592-2DE9528C4EBC0-7000 new file mode 100644 index 0000000..bf17ded Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4553E22B8C361A0646F416ED804189-16D1-22B0-6592-2DE9528C4EBC0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45540F219F90571975D51733572DE9-180A-C171-DDB1-75757E59B4F40-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45540F219F90571975D51733572DE9-180A-C171-DDB1-75757E59B4F40-7000 new file mode 100644 index 0000000..ee144fa Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45540F219F90571975D51733572DE9-180A-C171-DDB1-75757E59B4F40-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455443B94F99C60309545B4E6A9869-B6C0-ECA5-264D-37E90D4A62EA0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455443B94F99C60309545B4E6A9869-B6C0-ECA5-264D-37E90D4A62EA0-7000 new file mode 100644 index 0000000..cbb1cb3 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455443B94F99C60309545B4E6A9869-B6C0-ECA5-264D-37E90D4A62EA0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455463233C4D1A1BA985B0A18CFBF7-9827-5003-58E8-966A559DED6C0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455463233C4D1A1BA985B0A18CFBF7-9827-5003-58E8-966A559DED6C0-7000 new file mode 100644 index 0000000..5877786 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455463233C4D1A1BA985B0A18CFBF7-9827-5003-58E8-966A559DED6C0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554897F747485132160689D03CD26-3A52-8330-6935-E427C6D30D430-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554897F747485132160689D03CD26-3A52-8330-6935-E427C6D30D430-7000 new file mode 100644 index 0000000..c28d4ef Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554897F747485132160689D03CD26-3A52-8330-6935-E427C6D30D430-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45549CD39F378202E272768B8E6D32-B9FC-5BB8-7460-8CE54D81E96D0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45549CD39F378202E272768B8E6D32-B9FC-5BB8-7460-8CE54D81E96D0-7000 new file mode 100644 index 0000000..2251d66 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45549CD39F378202E272768B8E6D32-B9FC-5BB8-7460-8CE54D81E96D0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554B34D520590019C3C1C25B031CE-29D3-4997-82BB-7B54B693C5F50-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554B34D520590019C3C1C25B031CE-29D3-4997-82BB-7B54B693C5F50-7000 new file mode 100644 index 0000000..99bb007 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554B34D520590019C3C1C25B031CE-29D3-4997-82BB-7B54B693C5F50-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554C59AB6E5630023C04A1E86AF52-68DD-5B50-DDC7-3543E9FB93EB0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554C59AB6E5630023C04A1E86AF52-68DD-5B50-DDC7-3543E9FB93EB0-7000 new file mode 100644 index 0000000..532ab5b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554C59AB6E5630023C04A1E86AF52-68DD-5B50-DDC7-3543E9FB93EB0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554DC5277E951181CBEAD9761A8B9-B30B-B81C-5B88-F6AC54AB10570-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554DC5277E951181CBEAD9761A8B9-B30B-B81C-5B88-F6AC54AB10570-7000 new file mode 100644 index 0000000..42e5d32 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554DC5277E951181CBEAD9761A8B9-B30B-B81C-5B88-F6AC54AB10570-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554F20EC3A786189FF021190DA8B8-2BDB-69B6-1264-95CA09BEB5AC0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554F20EC3A786189FF021190DA8B8-2BDB-69B6-1264-95CA09BEB5AC0-7000 new file mode 100644 index 0000000..bb769cb Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554F20EC3A786189FF021190DA8B8-2BDB-69B6-1264-95CA09BEB5AC0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554FAD43BE691196BAADA00E99E44-BC12-8945-722D-C4510FDD9CB30-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554FAD43BE691196BAADA00E99E44-BC12-8945-722D-C4510FDD9CB30-7000 new file mode 100644 index 0000000..ff71b12 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554FAD43BE691196BAADA00E99E44-BC12-8945-722D-C4510FDD9CB30-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554FD024F373800E80CB7CBB177A0-CE0D-F46A-6E9C-452073CBC94B0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554FD024F373800E80CB7CBB177A0-CE0D-F46A-6E9C-452073CBC94B0-7000 new file mode 100644 index 0000000..a72ac53 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4554FD024F373800E80CB7CBB177A0-CE0D-F46A-6E9C-452073CBC94B0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455518AD375BCE149CC8F8C957D3C4-4230-0AFD-7631-A945BA2736EE0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455518AD375BCE149CC8F8C957D3C4-4230-0AFD-7631-A945BA2736EE0-7000 new file mode 100644 index 0000000..81f2994 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455518AD375BCE149CC8F8C957D3C4-4230-0AFD-7631-A945BA2736EE0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45552FCEB2AA4107ED621339A761B9-B2E9-64CF-65E8-2C2B5F5757DF0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45552FCEB2AA4107ED621339A761B9-B2E9-64CF-65E8-2C2B5F5757DF0-7000 new file mode 100644 index 0000000..198788b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45552FCEB2AA4107ED621339A761B9-B2E9-64CF-65E8-2C2B5F5757DF0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455541295236022CF4CEEAF7692162-E86D-18B9-EAE0-80FA62A3E9770-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455541295236022CF4CEEAF7692162-E86D-18B9-EAE0-80FA62A3E9770-7000 new file mode 100644 index 0000000..08f8a1b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455541295236022CF4CEEAF7692162-E86D-18B9-EAE0-80FA62A3E9770-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455546D8A9E2D41CAD43974209F70D-FD38-03D4-66C7-270F40BEEC1A0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455546D8A9E2D41CAD43974209F70D-FD38-03D4-66C7-270F40BEEC1A0-7000 new file mode 100644 index 0000000..a868c8e Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F455546D8A9E2D41CAD43974209F70D-FD38-03D4-66C7-270F40BEEC1A0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45554F303059ED095CD25C6DC27A06-69C1-4830-2735-1BA36537DBCF0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45554F303059ED095CD25C6DC27A06-69C1-4830-2735-1BA36537DBCF0-7000 new file mode 100644 index 0000000..debcc2b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45554F303059ED095CD25C6DC27A06-69C1-4830-2735-1BA36537DBCF0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45556565BF3FC618BEA3B9F65CB7BC-DB27-4D1B-43BC-EA5F44B1C7A90-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45556565BF3FC618BEA3B9F65CB7BC-DB27-4D1B-43BC-EA5F44B1C7A90-7000 new file mode 100644 index 0000000..bec28bd Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45556565BF3FC618BEA3B9F65CB7BC-DB27-4D1B-43BC-EA5F44B1C7A90-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45556F1846579404FF5D68AF1B7579-816E-8BBA-D238-2775DE6D85FD0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45556F1846579404FF5D68AF1B7579-816E-8BBA-D238-2775DE6D85FD0-7000 new file mode 100644 index 0000000..0451757 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45556F1846579404FF5D68AF1B7579-816E-8BBA-D238-2775DE6D85FD0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45557E1E713AB118B1115CBAC7937B-E152-14B4-1E78-D105283364160-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45557E1E713AB118B1115CBAC7937B-E152-14B4-1E78-D105283364160-7000 new file mode 100644 index 0000000..875b821 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45557E1E713AB118B1115CBAC7937B-E152-14B4-1E78-D105283364160-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45557E872C1A542BBEAFBCA52959D6-31D1-5EB2-DA76-499D3ACCB4750-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45557E872C1A542BBEAFBCA52959D6-31D1-5EB2-DA76-499D3ACCB4750-7000 new file mode 100644 index 0000000..cfa012d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F45557E872C1A542BBEAFBCA52959D6-31D1-5EB2-DA76-499D3ACCB4750-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484B9E3E4AA935035C40D293C76276-0DA3-0C1C-7B62-D715A4501FBC0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484B9E3E4AA935035C40D293C76276-0DA3-0C1C-7B62-D715A4501FBC0-7000 new file mode 100644 index 0000000..982c861 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484B9E3E4AA935035C40D293C76276-0DA3-0C1C-7B62-D715A4501FBC0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484C319D5D421B0414569CC88BC50F-47D2-7856-3E92-10DE0D8759B00-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484C319D5D421B0414569CC88BC50F-47D2-7856-3E92-10DE0D8759B00-7000 new file mode 100644 index 0000000..ee345c4 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484C319D5D421B0414569CC88BC50F-47D2-7856-3E92-10DE0D8759B00-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484E951B5D2D5A059C8CE6264DAA6D-BEF3-4F0F-59C6-02074EC0EFF10-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484E951B5D2D5A059C8CE6264DAA6D-BEF3-4F0F-59C6-02074EC0EFF10-7000 new file mode 100644 index 0000000..f1711af Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F484E951B5D2D5A059C8CE6264DAA6D-BEF3-4F0F-59C6-02074EC0EFF10-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48516FC3DB3050087AC092F0EC398D-8D7B-4EC8-713B-C0C180F4B9180-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48516FC3DB3050087AC092F0EC398D-8D7B-4EC8-713B-C0C180F4B9180-7000 new file mode 100644 index 0000000..ca506a7 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48516FC3DB3050087AC092F0EC398D-8D7B-4EC8-713B-C0C180F4B9180-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F485236FCB7B2B50504571BC3F0882E-1B2F-29BF-4FB3-546E15DFD5E50-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F485236FCB7B2B50504571BC3F0882E-1B2F-29BF-4FB3-546E15DFD5E50-7000 new file mode 100644 index 0000000..888f201 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F485236FCB7B2B50504571BC3F0882E-1B2F-29BF-4FB3-546E15DFD5E50-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48533B991848F6139B1FA448622DEF-D1C2-EF5A-894E-76ACA2B7040B0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48533B991848F6139B1FA448622DEF-D1C2-EF5A-894E-76ACA2B7040B0-7000 new file mode 100644 index 0000000..56091a8 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48533B991848F6139B1FA448622DEF-D1C2-EF5A-894E-76ACA2B7040B0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48535D4FF8C1A1025A18B5F1B790C5-B05C-A83B-D4DB-98C60684E03C0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48535D4FF8C1A1025A18B5F1B790C5-B05C-A83B-D4DB-98C60684E03C0-7000 new file mode 100644 index 0000000..1b229a4 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F48535D4FF8C1A1025A18B5F1B790C5-B05C-A83B-D4DB-98C60684E03C0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4853C64EAF7E3F01963F4910007905-F37F-D6B9-ABEF-7BC345633A400-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4853C64EAF7E3F01963F4910007905-F37F-D6B9-ABEF-7BC345633A400-7000 new file mode 100644 index 0000000..2beb683 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4853C64EAF7E3F01963F4910007905-F37F-D6B9-ABEF-7BC345633A400-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4853F7111D30AC18B4BF7F24AD0453-006A-4D5E-1A0C-8C6FE3F2EFB50-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4853F7111D30AC18B4BF7F24AD0453-006A-4D5E-1A0C-8C6FE3F2EFB50-7000 new file mode 100644 index 0000000..e78ad5a Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4853F7111D30AC18B4BF7F24AD0453-006A-4D5E-1A0C-8C6FE3F2EFB50-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4854D0895D6A8805BB073478A9822B-5C97-3887-415F-2E6180EC77560-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4854D0895D6A8805BB073478A9822B-5C97-3887-415F-2E6180EC77560-7000 new file mode 100644 index 0000000..1f62b46 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4854D0895D6A8805BB073478A9822B-5C97-3887-415F-2E6180EC77560-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4854DE23ABDA71085AD8AF4040077C-72D6-D10E-A8E2-281A830371600-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4854DE23ABDA71085AD8AF4040077C-72D6-D10E-A8E2-281A830371600-7000 new file mode 100644 index 0000000..e2dd2f2 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0130391F4854DE23ABDA71085AD8AF4040077C-72D6-D10E-A8E2-281A830371600-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/050C00005583B8C567BC3D6F5E07F1830-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/050C00005583B8C567BC3D6F5E07F1830-7000 new file mode 100644 index 0000000..ae5d0ba Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/050C00005583B8C567BC3D6F5E07F1830-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC516737B324DE0AC1F20-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC516737B324DE0AC1F20-7000 new file mode 100644 index 0000000..061533c Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC516737B324DE0AC1F20-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B324D20A73CC0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B324D20A73CC0-7000 new file mode 100644 index 0000000..686def5 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B324D20A73CC0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B324FF0DE0DD0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B324FF0DE0DD0-7000 new file mode 100644 index 0000000..5f9589e Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B324FF0DE0DD0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B3562D0BA4920-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B3562D0BA4920-7000 new file mode 100644 index 0000000..3320bd5 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BAC936737B3562D0BA4920-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACCF6737B325220573FE0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACCF6737B325220573FE0-7000 new file mode 100644 index 0000000..b798a1d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACCF6737B325220573FE0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B30E4C0AACCA0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B30E4C0AACCA0-7000 new file mode 100644 index 0000000..3e4e570 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B30E4C0AACCA0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B324F7010C740-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B324F7010C740-7000 new file mode 100644 index 0000000..50f8d2c Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B324F7010C740-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B324F80448270-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B324F80448270-7000 new file mode 100644 index 0000000..5f146e7 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD06737B324F80448270-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD16737B3250E0CFD700-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD16737B3250E0CFD700-7000 new file mode 100644 index 0000000..b4d4a26 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD16737B3250E0CFD700-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD16737B36D870ADB5F0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD16737B36D870ADB5F0-7000 new file mode 100644 index 0000000..9bc374d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BACD16737B36D870ADB5F0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD076737B3250308E2160-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD076737B3250308E2160-7000 new file mode 100644 index 0000000..1d1d041 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD076737B3250308E2160-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B3251A049E210-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B3251A049E210-7000 new file mode 100644 index 0000000..9cf7c8c Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B3251A049E210-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B3340202B8E30-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B3340202B8E30-7000 new file mode 100644 index 0000000..f3b5607 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B3340202B8E30-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B37D420839260-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B37D420839260-7000 new file mode 100644 index 0000000..90c684a Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD086737B37D420839260-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B325200C8DA80-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B325200C8DA80-7000 new file mode 100644 index 0000000..9456538 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B325200C8DA80-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B3252D0AFCFF0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B3252D0AFCFF0-7000 new file mode 100644 index 0000000..17f679b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B3252D0AFCFF0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B37AF104C6F00-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B37AF104C6F00-7000 new file mode 100644 index 0000000..a56c2dd Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD096737B37AF104C6F00-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD0A6737B308AE066CC00-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD0A6737B308AE066CC00-7000 new file mode 100644 index 0000000..80418dc Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD0A6737B308AE066CC00-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD0A6737B325300D6F0B0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD0A6737B325300D6F0B0-7000 new file mode 100644 index 0000000..1c2522f Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD0A6737B325300D6F0B0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B3253703FCC70-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B3253703FCC70-7000 new file mode 100644 index 0000000..9dd597a Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B3253703FCC70-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B349090CEA210-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B349090CEA210-7000 new file mode 100644 index 0000000..fd42611 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B349090CEA210-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B35F790A9FC70-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B35F790A9FC70-7000 new file mode 100644 index 0000000..f1d47c0 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD246737B35F790A9FC70-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B324D10D395E0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B324D10D395E0-7000 new file mode 100644 index 0000000..ba6b387 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B324D10D395E0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B3253A0C33260-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B3253A0C33260-7000 new file mode 100644 index 0000000..a62e1ed Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B3253A0C33260-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B35F7208971D0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B35F7208971D0-7000 new file mode 100644 index 0000000..045ebe0 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD256737B35F7208971D0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD2E6737B371B30A9BDA0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD2E6737B371B30A9BDA0-7000 new file mode 100644 index 0000000..a6644cf Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541BFD2E6737B371B30A9BDA0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF16737B324E90D1E7E0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF16737B324E90D1E7E0-7000 new file mode 100644 index 0000000..0cd0682 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF16737B324E90D1E7E0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF26737B324F60BE6B00-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF26737B324F60BE6B00-7000 new file mode 100644 index 0000000..56cb911 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF26737B324F60BE6B00-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF26737B3636E0429E70-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF26737B3636E0429E70-7000 new file mode 100644 index 0000000..6ee1715 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FBFF26737B3636E0429E70-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FF4DE6737B325270C62130-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FF4DE6737B325270C62130-7000 new file mode 100644 index 0000000..4713f90 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000541FF4DE6737B325270C62130-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005420056E6737B303C10BA44F0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005420056E6737B303C10BA44F0-7000 new file mode 100644 index 0000000..8505a8d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005420056E6737B303C10BA44F0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005465C14F6737B3325A0955CE0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005465C14F6737B3325A0955CE0-7000 new file mode 100644 index 0000000..b82de2b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005465C14F6737B3325A0955CE0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000546F10836737B34B7E03A0980-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000546F10836737B34B7E03A0980-7000 new file mode 100644 index 0000000..4f712ff Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000546F10836737B34B7E03A0980-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000547705646737B340AA0A959D0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000547705646737B340AA0A959D0-7000 new file mode 100644 index 0000000..926b618 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000547705646737B340AA0A959D0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000054D335C46737B35DA20A3BAD.jpg0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000054D335C46737B35DA20A3BAD.jpg0-7000 new file mode 100644 index 0000000..88017f2 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000054D335C46737B35DA20A3BAD.jpg0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000054FD72CF6737B34B240EFFBA0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000054FD72CF6737B34B240EFFBA0-7000 new file mode 100644 index 0000000..aa30e3e Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000054FD72CF6737B34B240EFFBA0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000055015FA56737B3297D0A1C7B0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000055015FA56737B3297D0A1C7B0-7000 new file mode 100644 index 0000000..fe5fce9 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/0510000055015FA56737B3297D0A1C7B0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000552E1B996737B353C90605CC0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000552E1B996737B353C90605CC0-7000 new file mode 100644 index 0000000..2d87f20 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000552E1B996737B353C90605CC0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000552E1B996737B3642106DE840-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000552E1B996737B3642106DE840-7000 new file mode 100644 index 0000000..735bff2 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000552E1B996737B3642106DE840-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553705DB67BC3D67110609FA0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553705DB67BC3D67110609FA0-7000 new file mode 100644 index 0000000..618988e Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553705DB67BC3D67110609FA0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553705DC67BC3D302B0846940-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553705DC67BC3D302B0846940-7000 new file mode 100644 index 0000000..ab26f70 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553705DC67BC3D302B0846940-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7D67BC3D082C0D42390-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7D67BC3D082C0D42390-7000 new file mode 100644 index 0000000..fb6b9d2 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7D67BC3D082C0D42390-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7D67BC3D224004FF650-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7D67BC3D224004FF650-7000 new file mode 100644 index 0000000..9e0f195 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7D67BC3D224004FF650-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7E67BC3D6D44065FB50-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7E67BC3D6D44065FB50-7000 new file mode 100644 index 0000000..4161329 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000553F5B7E67BC3D6D44065FB50-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000556821A267BC3D2CB10AD9A20-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000556821A267BC3D2CB10AD9A20-7000 new file mode 100644 index 0000000..9e2d55d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000556821A267BC3D2CB10AD9A20-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000556821B667BC3D2ABE042C2E0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000556821B667BC3D2ABE042C2E0-7000 new file mode 100644 index 0000000..4920cf3 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000556821B667BC3D2ABE042C2E0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000557A941567BC3D7F2B0633B80-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000557A941567BC3D7F2B0633B80-7000 new file mode 100644 index 0000000..ce7e21f Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05100000557A941567BC3D7F2B0633B80-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005583663E67BC3D20A50C87170-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005583663E67BC3D20A50C87170-7000 new file mode 100644 index 0000000..0d18cb7 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005583663E67BC3D20A50C87170-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005583663E67BC3D341D028BED0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005583663E67BC3D341D028BED0-7000 new file mode 100644 index 0000000..0151bee Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051000005583663E67BC3D341D028BED0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558365C267BC3D28E2014B9D0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558365C267BC3D28E2014B9D0-7000 new file mode 100644 index 0000000..8b11a85 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558365C267BC3D28E2014B9D0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558365EA67BC3D67A20737D50-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558365EA67BC3D67A20737D50-7000 new file mode 100644 index 0000000..726145e Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558365EA67BC3D67A20737D50-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051500005583850C67BC3D22B40DD3C40-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051500005583850C67BC3D22B40DD3C40-7000 new file mode 100644 index 0000000..fc0e37b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051500005583850C67BC3D22B40DD3C40-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051500005583904D67BC3D29510BD4250-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051500005583904D67BC3D29510BD4250-7000 new file mode 100644 index 0000000..20379c7 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/051500005583904D67BC3D29510BD4250-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558393A567BC3D189B076DAD0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558393A567BC3D189B076DAD0-7000 new file mode 100644 index 0000000..12bb53d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558393A567BC3D189B076DAD0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558393E567BC3D441F0F22C50-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558393E567BC3D441F0F22C50-7000 new file mode 100644 index 0000000..6547196 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/05150000558393E567BC3D441F0F22C50-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/500-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/500-7000 new file mode 100644 index 0000000..18bceb2 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/500-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/53.jpg0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/53.jpg0-7000 new file mode 100644 index 0000000..d22af44 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/53.jpg0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/;stok=a094fa1c55f2125e2a34caadef198da80-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/;stok=a094fa1c55f2125e2a34caadef198da80-7000 new file mode 100644 index 0000000..57a6074 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/;stok=a094fa1c55f2125e2a34caadef198da80-7000 @@ -0,0 +1,672 @@ + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + + + + + + OpenWrt - LuCI + + + + + + + + + +
+
+
+ MediaTek OpenWrt + + + +
+
+
+ + + + +
+
+

Authorization Required

+
+ Please enter your username and password.
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + +
+
+ + + + + + +
+ + + + + diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/ani.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/ani.js0-7000 new file mode 100644 index 0000000..7a83bce --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/ani.js0-7000 @@ -0,0 +1,69 @@ +var Ani = Class.create(); + +Ani.prototype = { + time : 600, + sepTime: 20, + autoStart: true, + + //回调函数 + onstart : function(){}, + onevery : function(){}, + onpause : function(){}, + onstop : function(){}, + + initialize: function(el,opt){ + this._el = el; + Object.extend(this,opt); + if(this.autoStart)this.start(); + }, + + start : function(){ + if(this.running){return;} + + this.running = true; + //进度计数 + this._kicks = parseInt( this.time / this.sepTime ) + 1; + + this.onstart.call(this, this._el); + this._timer = setInterval(this.every.bind(this), this.sepTime); + this._startTime = +( new Date() ); + }, + + every : function(){ + var now = +( new Date() ); + this.percent = ( now - this._startTime )/this.time; + if( this.percent > 0.98 ){ + this.stop(); + }else{ + this.onevery.call(this, this._el, this.percent); + } + }, + + pause : function(){ + this.remainTime = -(new Date()) + this._startTime + this.time; + if(this.remainTime < 0){ + this.remainTime = 0; + this.percent = 1; + this.stop(); + }else{ + clearInterval(this._timer); + } + }, + + stop : function(){ + clearInterval(this._timer); + this.onstop.call(this, this._el); + this.running = false; + }, + + /** + * 转换进度值为数值, 模拟easein easeout效果 + */ + _valueFn: function(percent){ + /** 这里使用三次函数f(x)=(3-2x)*x^2, 作为增长的转换函数 + * 特点 是f'(x)连续,变化连续,先加快,后减速 + f(0) = f'(0) = 0, f(1) = f'(1) =1, f(0.5) = 0.5 + */ + return percent * percent * ( 3 - 2 * percent ); + } +} diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_large.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_large.png0-7000 new file mode 100644 index 0000000..486b45d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_large.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_mini.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_mini.png0-7000 new file mode 100644 index 0000000..de0be53 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_mini.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_small.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_small.png0-7000 new file mode 100644 index 0000000..8d5353c Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/bg_video_small.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/blanksprite.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/blanksprite.png0-7000 new file mode 100644 index 0000000..222707d Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/blanksprite.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/chuda.css0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/chuda.css0-7000 new file mode 100644 index 0000000..884096f --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/chuda.css0-7000 @@ -0,0 +1 @@ +@charset "utf-8";.cd-hpanel-ico{background:transparent url("../img/index/header-lv.png") no-repeat}.dropdown .panel .cd-hpanel-loading{position:absolute;top:0;left:0;width:100%;height:100%}.dropdown .panel .cd-hpanel-loading .ico-loading-64{width:64px;height:64px;background:url(../img/index/loading_64.gif) no-repeat;display:block;position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;z-index:1}#qheader_username_panel{width:330px;height:445px;position:absolute;top:60px;background:#fff;z-index:10;zoom:1;border-left:1px solid #ccc;text-align:left;color:#555;box-shadow:0 0 10px #bbb;-webkit-box-shadow:0 0 10px #bbb;-moz-box-shadow:0 0 10px #bbb;left:-205px;box-sizing:border-box;padding:0}#qheader_username_panel .cd-hpanel-ico.ico-arrow-top-grey{z-index:11}#qheader_username_panel .cd-hpanel-oauth-login{border-bottom:solid 1px #ddd;margin:20px 20px 0 20px;position:relative;padding-bottom:20px;font-size:0;overflow:hidden}#qheader_username_panel .cd-hpanel-oauth-login .btn-large{font-size:20px;display:block;height:40px;width:100%;margin:0 0 10px 0}#qheader_username_panel .cd-hpanel-oauth-login .cd-hpanel-ico{margin-right:10px;display:inline;float:left}#qheader_username_panel .cd-hpanel-oauth-login .extend{font-size:12px;position:absolute;right:20px;bottom:20px}#qheader_username_panel .cd-hpanel-oauth-login a{color:#3399e0}#qheader_username_panel .ico-myspace{display:block;background-position:-43px -205px;height:20px;width:20px;margin:0 auto 5px auto;position:relative;top:0;left:0}#qheader_username_panel .ico-vip,#qheader_username_panel .ico__vipsuper{background:transparent url("../img/index/yk.8.png") no-repeat}#qheader_username_panel .ico-vip,#qheader_username_panel .ico__vipsuper{background-position:-30px -180px}#qheader_username_panel .ico-videomanage{margin-right:10px;width:20px;height:20px;background-position:-22px -205px;position:relative;top:0;left:0;margin:0 auto 5px auto;display:block}#qheader_username_panel .ico-yourfavor{display:block;background-position:-65px -205px;margin:0 auto 5px auto;width:25px;height:20px;position:relative;top:0;left:0}#qheader_username_panel .ico-subscribe{background-position:0 -205px;height:20px;width:22px;margin:0 auto 5px auto;position:relative;top:0;left:0;display:block}#qheader_username_panel .ico__vipsuper_no{display:inline-block;*display:inline;*zoom:1;width:16px;height:16px;background-position:-82px -44px;vertical-align:middle}#qheader_username_panel .ico-qq{display:inline-block;*display:inline;*zoom:1;width:24px;height:24px;background-position:-121px -12px;vertical-align:middle}#qheader_username_panel .ico-weibo{display:inline-block;*display:inline;*zoom:1;width:24px;height:24px;background-position:-93px -160px;vertical-align:middle}#qheader_username_panel .ico-alipay{display:inline-block;*display:inline;*zoom:1;width:24px;height:24px;background-position:-125px -160px;vertical-align:middle}#qheader_username_panel .cd-hpanel-user-info{background:#f5f5f5;padding:20px 0 20px 20px;position:relative}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-avatar{float:left;margin-right:10px;width:70px}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-avatar a img{width:70px;height:70px}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile{overflow:visible;zoom:1;position:relative;z-index:10}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-name{height:18px;line-height:18px;margin-bottom:10px;font-size:18px;color:#3399e0;position:relative}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-name a{color:#3399e0;font-size:18px;height:18px;line-height:18px;display:inline-block;*display:inline;*zoom:1}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit{height:16px;line-height:16px;position:relative;z-index:11}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-ico{margin-right:3px;margin-left:3px}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .ico__vipsuper{vertical-align:middle}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-user-valid{height:16px;line-height:16px;display:inline-block;*display:inline;*zoom:1;position:relative;z-index:12}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-user-valid .ico-valid-email{width:18px;height:16px;display:inline-block;*display:inline;*zoom:1}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-user-valid .qtips_valid{width:145px;height:24px;box-sizing:border-box;padding:0;top:26px;left:-20px}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-user-valid .qtips_valid .ico-arrow-left{height:8px;width:14px;position:absolute;top:-7px;left:17px;background-position:-80px -140px}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-user-valid .qtips_valid .content{position:relative;text-align:left;padding-left:10px;line-height:22px;height:22px}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-user-valid .qtips_valid .content .ico-min-close{position:absolute;top:50%;right:5px;height:8px;width:9px;cursor:pointer;margin-top:-4px;background-position:-125px -205px}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .cd-hpanel-user-valid .qtips_valid .content a{cursor:pointer;color:#06a7e1;text-decoration:none}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .ico-valid-email-done{background-position:-106px -205px;width:15px;height:16px;display:inline-block;*display:inline;*zoom:1;vertical-align:bottom}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .ico-valid-email{background-position:-106px -226px;width:15px;height:16px;display:inline-block;*display:inline;*zoom:1;vertical-align:bottom}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .ico-valid-phone-done{background-position:-90px -204px;width:15px;height:16px;display:inline-block;*display:inline;*zoom:1;vertical-align:bottom}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-credit .ico-valid-phone{background-position:-90px -226px;width:15px;height:16px;display:inline-block;*display:inline;*zoom:1;vertical-align:bottom}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-finance{color:#909090;margin-top:12px;font-size:14px;height:14px;line-height:14px;position:relative;z-index:7}#qheader_username_panel .cd-hpanel-user-info .cd-hpanel-user-profile .cd-hpanel-user-finance .finance-item{display:inline-block;*display:inline;*zoom:1;color:#909090;font-size:14px;height:14px;line-height:14p \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/chuda.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/chuda.js0-7000 new file mode 100644 index 0000000..d8300a9 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/chuda.js0-7000 @@ -0,0 +1 @@ +!function(){var t={Cookie:{set:function(t,e,a,s,i){var n="";if(a&&"number"==typeof a){var o=new Date;o.setTime(o.getTime()+24*a*60*60*1e3),n="; expires="+o.toGMTString()}var s=s||"/",i=i||".youku.com";document.cookie=[t,"=",e,n,";domain=",i,";path=",s].join("")},get:function(t){for(var e=t+"=",a=document.cookie?document.cookie.split("; "):[],s=0;s>4,a=(15&n)<<4|o>>2,s=(3&o)<<6|l,r+=String.fromCharCode(e),64!=o&&(r+=String.fromCharCode(a)),64!=l&&(r+=String.fromCharCode(s));while(de;)switch(s=t.charCodeAt(e++),s>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:o.push(t.charAt(e-1));break;case 12:case 13:i=t.charCodeAt(e++),o.push(String.fromCharCode((31&s)<<6|63&i));break;case 14:i=t.charCodeAt(e++),n=t.charCodeAt(e++),o.push(String.fromCharCode((15&s)<<12|(63&i)<<6|(63&n)<<0))}return o.join("")},cutStr:function(t,e,s){var t=t.replace(//g,">"),i=this._strLen(t);if(e>=i)return t;var n=0,o=0;str_cut=new String,o=t.length;for(var l=0;o>l;l++){if(n++,a=t.charAt(l),escape(a).length>4&&n++,n>e)return s&&(str_cut=str_cut.concat(s)),str_cut;str_cut=str_cut.concat(a)}},_strLen:function(t){if(!t)return 0;var e=0,s=0;s=t.length;for(var i=0;s>i;i++)e++,a=t.charAt(i),escape(a).length>4&&e++;return e},serialize:function(t){return JSON.stringify(t)},deserialize:function(t){if("string"!=typeof t)return void 0;try{return JSON.parse(t)}catch(e){return t||void 0}},getBrowser:function(){var t,e={},a=navigator.userAgent.toLowerCase();return(t=a.match(/rv:([\d.]+)\) like gecko/))?e.ie=t[1]:(t=a.match(/msie ([\d.]+)/))?e.ie=t[1]:(t=a.match(/firefox\/([\d.]+)/))?e.firefox=t[1]:(t=a.match(/chrome\/([\d.]+)/))?e.chrome=t[1]:(t=a.match(/opera.([\d.]+)/))?e.opera=t[1]:(t=a.match(/version\/([\d.]+).*safari/))?e.safari=t[1]:0,e},bind:function(t,e,a){t.attachEvent?t.attachEvent("on"+e,function(){return function(e){window.event.cancelBubble=!0,t.attachEvent=[a.apply(t)]}}(t),!1):t.addEventListener&&t.addEventListener(e,function(t){t.stopPropagation(),a.apply(this)},!1)},Md5:function(t){var e,a,s,i,n,o,l,c,r,d=function(t,e){return t<>>32-e},u=function(t,e){var a,s,i,n,o;return i=2147483648&t,n=2147483648&e,a=1073741824&t,s=1073741824&e,o=(1073741823&t)+(1073741823&e),a&s?2147483648^o^i^n:a|s?1073741824&o?3221225472^o^i^n:1073741824^o^i^n:o^i^n},m=function(t,e,a){return t&e|~t&a},p=function(t,e,a){return t&a|e&~a},v=function(t,e,a){return t^e^a},h=function(t,e,a){return e^(t|~a)},g=function(t,e,a,s,i,n,o){return t=u(t,u(u(m(e,a,s),i),o)),u(d(t,n),e)},_=function(t,e,a,s,i,n,o){return t=u(t,u(u(p(e,a,s),i),o)),u(d(t,n),e)},f=function(t,e,a,s,i,n,o){return t=u(t,u(u(v(e,a,s),i),o)),u(d(t,n),e)},k=function(t,e,a,s,i,n,o){return t=u(t,u(u(h(e,a,s),i),o)),u(d(t,n),e)},b=function(t){for(var e,a=t.length,s=a+8,i=(s-s%64)/64,n=16*(i+1),o=Array(n-1),l=0,c=0;a>c;)e=(c-c%4)/4,l=c%4*8,o[e]=o[e]|t.charCodeAt(c)<>>29,o},y=function(t){var e,a,s="",i="";for(a=0;3>=a;a++)e=t>>>8*a&255,i="0"+e.toString(16),s+=i.substr(i.length-2,2);return s},w=function(t){t=t.replace(/\x0d\x0a/g,"\n");for(var e="",a=0;as?e+=String.fromCharCode(s):s>127&&2048>s?(e+=String.fromCharCode(s>>6|192),e+=String.fromCharCode(63&s|128)):(e+=String.fromCharCode(s>>12|224),e+=String.fromCharCode(s>>6&63|128),e+=String.fromCharCode(63&s|128))}return e},D=Array(),C=7,A=12,N=17,U=22,I=5,O=9,H=14,M=20,T=4,x=11,L=16,S=23,E=6,q=10,j=15,Q=21;for(t=w(t),D=b(t),o=1732584193,l=4023233417,c=2562383102,r=271733878,e=0;e-1&&a.indexOf("nn:")>-1&&a.indexOf("id:")>-1)return a.split(",")[1].split(":")[1]}return 0},getUID:function(){var e=this.getYKToken();if(e){var a=t.Common.decodeBase64(decodeURIComponent(e).split("|")[3]);if(a.indexOf(",")>-1&&a.indexOf("nn:")>-1&&a.indexOf("id:")>-1)return parseInt(a.split(",")[0].split(":")[1])}return 0},getLoginStatus:function(){return 0!==this.getUID()}},Ajax:{getScript:function(t,e,a){if("string"==typeof argument \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsCommon.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsCommon.js0-7000 new file mode 100644 index 0000000..c75c794 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsCommon.js0-7000 @@ -0,0 +1,40 @@ +(function(){ + OST = {}; + var osType = { + isWin:'Win', + isMac:'Mac', + isSafari:'Safari', + isChrome:'Chrome', + isIPAD: 'iPad', + isIPHONE: 'iPhone', + isIPOD: 'iPod', + isLEPAD: 'lepad_hls', + isMIUI: 'MI-ONE', + isAndroid:'Android', + isAndroid4: 'Android 4.', + isAndroid41: 'Android 4.1', + isSonyDTV: "SonyDTV", + isBlackBerry:"BlackBerry", + isMQQBrowser:'MQQBrowser', + isMobile:'Mobile' + }; + for(var os in osType){ + if(navigator.userAgent.indexOf(osType[os]) !== -1){ + OST[os] = true; + }else{ + OST[os] = false; + } + } + OST.isIos = ((OST.isIPAD || OST.isIPHONE || OST.isIPOD) || OST.isMac ); + OST.isPhone = (OST.isIPHONE || OST.isIPOD || (OST.isAndroid&&OST.isMobile)); + OST.isPad = (OST.isIPAD || (OST.isAndroid && !OST.isMobile)); +})(); + +var cms_request_ad = function(url){ + if(!url) return; + url += "&aw=w"; + if(logPvid){ url += "&sid="+logPvid; }; + if(OST.isPad){ url += "&bt=pad"; }else if(OST.isPhone){ url += "&bt=phone"; }; + if(OST.isIos){ url += "&os=ios"; }else if(OST.isAndroid){ url += "&os=Android"; }; + Nova.addScript(url); +} \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsDatafromPrototype.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsDatafromPrototype.js0-7000 new file mode 100644 index 0000000..4b9901a --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsDatafromPrototype.js0-7000 @@ -0,0 +1,114 @@ +(function(o){ + if (!o) { + return false; + } + + if (!o.Event) { + return false; + } + + o.nova_init_hook_data_from = function() { + o.Event.observe(document, 'click', function(ev) { + if (!ev) { + ev = o.event; + } + + var target = ev.target || ev.srcElement; + if(!target) { + return ; + } + if (target.tagName !== 'A') { + if (!target.parentNode || (target.parentNode.tagName !== 'A')) { + return ; + } + target = target.parentNode; + } + + target = Element.extend(target); + CmsDatafromPrototype.addDataFrom(target); + }); + } + })(window); + +var CmsDatafromPrototype = { + getFromA: function() { + //from:a + var a = 'y1'; + if (OST.isIPAD) { + a = 'y8'; + } else if (OST.isIPHONE) { + a = 'y9'; + } else if (OST.isPad) { + a = 'y10'; + } else if (OST.isPhone) { + a = 'y11'; + } else if (OST.isMobile) { + a = 'y7' + } else if (OST.isWin || OST.isMac) { + a = 'y1'; + } + + return a; + }, + + getFromB: function() { + //from:b + var b = pagetype + '-' + domain + '-' + pageurl + '-' + topicIdNum + '-' + pageIdNum; + + return b; + }, + + getFromC: function(obj) { + if ((typeof obj !== 'object') || (typeof obj.ancestors !== 'function')) { + return ''; + } + + var pids = ''; + var oParents = obj.ancestors(); + var oParent = null; + for (var i = 0; i < oParents.length; ++i) { + oParent = oParents[i]; + if ((typeof oParent.id === 'undefined') || (oParent.id.substring(0, 2) !== 'm_')) { + continue; + } + pids = oParent.id.substring(2) + '-' + pids; + } + if (pids !== '') { + return pids.substring(0, pids.length - 1); + } + + return ''; + }, + + cancatFromParams: function(obj) { + var orginDatafrom = obj.readAttribute('data-from'); + if (empty(orginDatafrom)) { + return false; + } + + var a = CmsDatafromPrototype.getFromA(); + var b = CmsDatafromPrototype.getFromB(); + var c = CmsDatafromPrototype.getFromC(obj); + if (c === '') { + return false; + } + + return a + '.' + b + '.' + c + '.' + orginDatafrom; + }, + + addDataFrom: function(obj) { + var href = obj.readAttribute('href'); + if(empty(href)) { + return false; + } + + if(href.indexOf('http') === 0 && href.indexOf('?from') === -1 && href.indexOf('&from') === -1) { + var datafrom = CmsDatafromPrototype.cancatFromParams(obj); + if (!datafrom) { + return false; + } + var connector = (href.indexOf('?') !== -1) ? '&' : '?'; + obj.writeAttribute('href', href + connector + 'from=' + encodeURIComponent(datafrom)); + } + } +}; \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsFriends.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsFriends.js0-7000 new file mode 100644 index 0000000..d9a6c4b --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cmsFriends.js0-7000 @@ -0,0 +1,228 @@ +//关注明星 +var cms_friends = { + sources : null, + errTips : null, + scriptId : '', + preText : '', + tmpdiv : null, + friendId : 0, + + getUserId: function() { + var user = get_username('all'); + + return (typeof user.userid == 'undefined') ? 0 : user.userid; + }, + + follow: function(event) { + if(!islogin()) { + login(function() {window.location.reload()}); + return false; + } + + var loading = ''; + + this.sources = Element.extend(Event.element(event)); + this.friendId = this.sources.getAttribute('_uid'); + + if (this.friendId == cms_friends.getUserId()) { + cms_friends.showError('不能订阅自己!'); + return false; + } + + this.tmpdiv = this.sources.up('.follow_state'); + this.preText = this.tmpdiv.innerHTML; + this.tmpdiv.innerHTML = loading; + + cms_friends.getJson('/QCms/~ajax/follow?uid=' + cms_friends.getUserId() + '&friend_uid=' + this.friendId, 'cms_friends.follow_callback'); + + return true; + }, + + follow_callback: function(res) { + cms_friends.tmpdiv.innerHTML = cms_friends.preText; + cms_friends.removeScript(); + + try { + res = (typeof res == 'object') ? res : res.stripScripts().evalJSON(1); + } catch(e) { + cms_friends.showError('操作失败, 请稍候再试!'); + return false; + } + + if (res.error != 1) { + cms_friends.showError(res.zh); + return false; + } + + $$('[_cmsfollow="' + cms_friends.friendId + '"]').each(function(o){o.style.display ='none';}); + $$('[_cmsfollowed="' + cms_friends.friendId + '"]').each(function(o){o.style.display = '';}); + $$('[_cmsfollowers="' + cms_friends.friendId + '"]').each(function(o){o.innerHTML = res.friend.followers_count;}); + + return true; + }, + + removeScript: function() { + var oScript = document.getElementById(cms_friends.scriptId); + if (oScript) { + document.getElementsByTagName("head")[0].removeChild(oScript); + } + + return true; + }, + + showError: function(errmsg) { + if(!cms_friends.errTips){ + cms_friends.errTips = new Qwindow({ + title: '', + showmask: false, + size: {width:300, height:100}, + content: {type: 'html', value: '
11
'} + }); + } + $(cms_friends.errTips.dom.winbody).down('.txt').update(errmsg); + cms_friends.errTips.show(); + setTimeout(function(){cms_friends.errTips.hide()}, 2000); + + return true; + }, + + callBackScript: function(){ + return true; + }, + + getJson: function(url, callBack){ + var _script = document.createElement("script"); + _script.type = "text/javascript"; + _script.id = 'script_' + Date.parse(new Date()) + '_' + Math.round(Math.random() * 1000000); + _script.src = url + '&callback=' + callBack + '&scriptId=' + _script.id; + cms_friends.scriptId = _script.id; + + if (!/*@cc_on!@*/0) { + _script.onload = cms_friends.callBackScript; + } else { + _script.onreadystatechange = function(){ + if (_script.readyState == 'loaded' || _script.readyState == 'complete') { + cms_friends.callBackScript(); + } + } + } + document.getElementsByTagName("head")[0].appendChild(_script); + + return true; + } +}; + +//关注用户 +var cms_follow_videoupdate = { + sources : null, + errTips : null, + preText : '', + tmpdiv : null, + friendId : 0, + + getUserId: function() { + var user = get_username('all'); + + return (typeof user.userid == 'undefined') ? 0 : user.userid; + }, + + //单个关注 + follow: function(event) { + if(!islogin()) { + login({type:'cms_index_sc', callBack:'', isrefresh:true}); + return; + } + + var loading = ''; + + this.sources = Element.extend(Event.element(event)); + this.friendId = this.sources.getAttribute('_uid'); + + if (this.friendId == cms_follow_videoupdate.getUserId()) { + cms_follow_videoupdate.showError('不能订阅自己!'); + return false; + } + + this.tmpdiv = this.sources.up(); + this.preText = this.tmpdiv.innerHTML; + this.tmpdiv.innerHTML = loading; + + Nova.QCms.followVideoUpdate({uid : cms_follow_videoupdate.getUserId(), friend_uid : this.friendId, follow_type: 'video_update'}, cms_follow_videoupdate.follow_callback, null); + + return true; + }, + + follow_callback: function(res) { + cms_follow_videoupdate.tmpdiv.innerHTML = cms_follow_videoupdate.preText; + + try { + res = (typeof res == 'object') ? res : res.stripScripts().evalJSON(1); + } catch(e) { + cms_follow_videoupdate.showError('操作失败, 请稍候再试!'); + return false; + } + + if (res.error != 1) { + cms_follow_videoupdate.showError(res.zh); + return false; + } + + $$('[_cms_follow_video="' + cms_follow_videoupdate.friendId + '"]').each(function(o){o.style.display ='none';}); + $$('[_cms_followed_video="' + cms_follow_videoupdate.friendId + '"]').each(function(o){o.style.display = '';}); + $$('[_cms_followers_video="' + cms_follow_videoupdate.friendId + '"]').each(function(o){o.innerHTML = res.friend.followers_count;}); + + return true; + }, + + //批量关注 + follow_batch: function(event, pageRegionModuleId) { + if(!islogin()) { + login(function() {window.location.reload()}); + return; + } + + var loading = ''; + var friendUids = $('hidBatchFollowUids_' + pageRegionModuleId).value; + if ((friendUids !== '')) { + friendUids = friendUids.replace(/(^,+)|(,+$)/g, ''); + } + + this.sources = Element.extend(Event.element(event)); + this.tmpdiv = this.sources.up(); + this.preText = this.tmpdiv.innerHTML; + this.tmpdiv.innerHTML = loading; + this.friendId = friendUids; + + + Nova.QCms.followBatch({uid : cms_follow_videoupdate.getUserId(), friend_uids : '[' + this.friendId +']', mid : pageRegionModuleId}, cms_follow_videoupdate.follow_batch_callback, null); + + return true; + }, + + follow_batch_callback: function(res) { + cms_follow_videoupdate.tmpdiv.innerHTML = cms_follow_videoupdate.preText; + + try { + res = (typeof res == 'object') ? res : res.stripScripts().evalJSON(1); + } catch(e) { + cms_follow_videoupdate.showError('操作失败, 请稍候再试!'); + return false; + } + + if (res.error == -302) { + cms_follow_videoupdate.showError('你已经订阅了所有用户!'); + return true; + } else if (res.error != 1) { + cms_follow_videoupdate.showError(res.zh); + return false; + } else if ((typeof res.friends === 'undefined')) { + cms_follow_videoupdate.showError('操作失败, 请稍候再试!'); + return false; + } + + var objectUser = null; + for (var index in res.friends) { + objectUser = res.friends[index]; + if ((typeof objectUser.id !== 'undefined')) { + $$('[_cms_follow_batch="' + objectUser.id + '"]').each(function(o){o.style.display ='none';}); + $$('[_cms_followed_bat \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/common.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/common.js0-7000 new file mode 100644 index 0000000..897734e --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/common.js0-7000 @@ -0,0 +1,191 @@ +//hack console error +(function(){ + if(window['console']){ return; } + window['console'] = { + log: function(){} + ,clear: function(){} + ,debug: function(){} + ,error: function(){} + ,info: function(){} + ,count: function(){} + ,time: function(){} + ,trace: function(){} + ,warn: function(){} + } +})(); + +//for script include static +//global function: cdn_jsurl, cdn_cssurl, cdn_imgurl +(function(){ + var url = 'Bad url, watch browser console error.', + Local = window.Local, + err = function(msg){ if(console && console.error){ console.error('[cdn function error] '+ msg + '.'); } }, + cdn = function(path, type){ + //path rule + if(path.charAt(0) != '/'){ err('@param path: relative to root start by /'); return url; } + //global block + if(!Local){ err('@see BETA-18932: template funciton {nova->globaJS}'); return url; } + var key = 'RELEASE_TAG', version = Local[key]; + //version define + if(!version){ err('@see local: ' + key + ' not defined'); return url; } + //server define + key = type.toUpperCase() + 'SERVER', server = Local[key]; + if(!server){ err('@see local: ' + key + ' not defined.'); return url; } + //bad server define + if(!server.match(/^(http|https)/)){ err('@see local: ' + key + ' is server, add protocol'); return url; } + if(server.match(/\/$/)){ err('@see local: ' + key + ' is server, not ending by \/'); return url; } + url = server+ '/' + version + path; + return url; + }; + window.cdn_jsurl = function(path){ return cdn(path, 'js'); }; + window.cdn_cssurl = function(path){ return cdn(path, 'css'); }; + window.cdn_imgurl = function(path){ return cdn(path, 'img'); }; +})(); + +//page load time for log +var logPageStartTime = (new Date()).getTime();//毫秒 +window.uepflag = 1;//uep统计发送开关 + +(function(){ + var scripts = document.getElementsByTagName('script'); + var currJssrc = scripts[scripts.length-1].src; + window.currJs_domain_version = currJssrc.split('/')[2]+ '/'+ currJssrc.split('/')[3]; +})(window) + +if((window.location.href.indexOf("www.youku.com") !== -1 || window.location.href.indexOf("v.youku.com") !== -1) && Math.round(Math.random()*1000) > 100) { + window.uepflag = 0;//抽样发送 +} +//用户路径参数 +(function(o){ + o.nova_init_hook_rpvid = function(){ + o.Event.observe(document, "mousedown", function(ev){ + if(!ev) ev = o.event; + var target = ev.target || ev.srcElement; + if(!target) {return;} + Nova.Cookie.set("rpvid", window.logPvid + "-" + (new Date()).getTime());//记录用户路径 + }); + o.Event.observe(document, "touchend", function(ev){ + if(!ev) ev = o.event; + var target = ev.target || ev.srcElement; + if(!target) {return;} + Nova.Cookie.set("rpvid", window.logPvid + "-" + (new Date()).getTime());//记录用户路径 + }); + } +})(window); + +//监听全站的链接点击事件,检查是否存在data-from属性,并添加from参数至href属性中 +(function(o){ + if(!o) {return false;} + if(!o.Event) {return false;} + var checkFromDomain = function(href){ + var domain = ["youku.com/v_show/","youku.com/show_page/","youku.com/u/U"]; + for(var i=0,length=domain.length; i").attr("id",a+t.ID_ORIGIN):jQuery("#"+a+t.ID_ORIGIN);if(YOUKU_HOME.isIE||!t.isAni)return l.insertBefore(i).hide(),e.parents(".dragmodule").addClass(t.ClassOnTop),i.insertAfter(r),t.getOnTop(),void YOUKU_HOME.Post_personalData({mod_id:a,action:"top_mod"});if(Math.abs(c.top-o)800&&(t.aniTimer=800),e.parents(".dragmodule").addClass(t.ClassOnTop),l.css({height:n+s+"px",marginBottom:0,width:d+"px",overflow:"hidden",visibility:"hidden"}).insertBefore(i),i.css({height:0,marginBottom:0,opacity:0}).insertAfter(r),t.getOnTop(),YOUKU_HOME.Post_personalData({mod_id:a,action:"top_mod"}),l.animate({height:0},t.slideTimer,function(){jQuery(this).css({visibility:"hidden",display:"none"})}),i.animate({height:n+s+"px",opacity:1},t.slideTimer,function(){jQuery(this).css({height:n+"px",marginBottom:s+"px"})}),u.css({display:"block",opacity:1}).animate({opacity:.2,top:o+"px"},t.aniTimer,function(){jQuery(this).remove()})}},cancelTopAct:function(e,t){var i,r,o=toTop,a=e.parents(".dragmodule").parent(),n=a.attr("id"),d=jQuery("#"+n+o.ID_ORIGIN);t&&YOUKU_HOME.Post_personalData({mod_id:n,action:"ctop_mod"}),e.parents(".dragmodule").removeClass(o.ClassOnTop),i=0!==d.length?jQuery(d.prevAll(":visible")[0]):YOUKU_HOME.$drawer_hidden.prev(),r=i.position().top+i.height()-a.height();var s=a.height(),c=a.width(),l=parseInt(a.css("margin-bottom").split("px")[0]),u=a.position();if(YOUKU_HOME.isIE||!o.isAni){a.insertAfter(i);try{d.remove()}catch(_){}return void o.getOnTop()}if(Math.abs(u.top-r)800&&(o.aniTimer=800);var p=jQuery("
").css({height:s+l+"px",marginBottom:0,width:c+"px",overflow:"hidden",visibility:"hidden"}).insertAfter(a);a.css({height:0}).insertAfter(i),p.animate({height:0},o.slideTimer,function(){jQuery(this).remove()}),a.animate({height:s+"px",marginBottom:l+"px"},o.slideTimer,function(){d.remove(),o.getOnTop()}),m.css({display:"block",opacity:1}).animate({opacity:.2,top:r+"px"},o.aniTimer,function(){jQuery(this).remove()})}}},YOUKU_HOME={UA:null,MAXTIMER:3e3,MAXTIMER_GETSUBREC:2e3,MAXCOUNT_GETSUBREC:3,MAXCOUNT_GETSUB:3,MAXCOUNT_POSTPERSONAL:3,MAXCOUNT_TOTOP:3,REG_ID:"20",REGEXP_ID:null,REG_QUATE:new RegExp("&","g"),URL_JQUERY:"http://static.youku.com/js/jquery.js",URL_HSLIDER:"http://r3.ykimg.com/05100000551D0EC26737B363E00BE98B.js?hslider",URL_GETPERSONAL:"http://www.youku.com/index/personal/fun_getCloudData?cloudvar=",URL_SETPERSONAL:"http://www.youku.com/index/personal/fun_changeCloudData?",URL_GETSUBSCRIBE:"http://www.youku.com/index/getUserFeedsForIndexMix",URL_GETSUBSCRIBEREC:"http://ykrec.youku.com/uploader/packed/list.json",URL_GETMODULE:"http://module.youku.com/",URL_GETRECOMMEND:"http://ykrec.youku.com/personal/packed/list.json",URL_GETUSERINFO:"http://nc.youku.com/index/getUserinfo",URL_GETSUBVLINK:" http://nc.youku.com/index_playWaitLogPage",URL_GETFRIENDSHIPS:"http://yws.youku.com/friendships/js_show.json",VAR_GETPERSONAL_ALL:"all",VAR_GETPERSONAL_CUSTOM:"customized",VAR_GETPERSONAL_TOP:"top",VAR_GETPERSONAL_HIDE:"hide",VAR_NUM_SUBRECUSER:20,VAR_NUM_SUBRECVIDEO:10,VAR_NUM_SUBRECMOREUSER:5,VAR_HEIGHT_SUBINIT:105,VAR_TRYFREQUENCY:300,ID_DRAWERSUB:"yk-slide-u-subscribe",ID_DRAWERSUBREC:"",ID_AD_BOTTOM:"m_206045",ID_DRAWER_HIDDEN:"m_206263",ID_TOP8:"m_205805",CLASS_DRAWER_HIDDEN:"yk-drawer-hidden",CLASS_ON_TOP:"dragmodule-top",CLASS_HIDDEN_SHOW:"yk-drawer-hidden-show",LOGINSTATUS:!1,COUNT_GETSUBREC:0,COUNT_GETSUB:0,COUNT_POSTPERSONAL:0,STATUS_AREA:{},isIE:!1,isSubRecInited:!1,isHiddenInited:!1,isLazyLoaded:!1,cookieUid:"",cookieYsuid:"",loadingstyle:"position:fixed;_position:absolute;z-index: 9999;width: 100%;height:100%;top: 0;margin-top:550px;background:#fff;",loadingicon:"",prestyleStr:"body{height:100%;overflow:hidden;overflow- \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cps.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cps.js0-7000 new file mode 100644 index 0000000..8209790 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/cps.js0-7000 @@ -0,0 +1,105 @@ +//premium cps +(function(){ + + var base64_decode = function(data){ + var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,ac = 0,dec = "",tmp_arr = []; + if (!data) { return data; } + data += ''; + do { + h1 = b64.indexOf(data.charAt(i++)); + h2 = b64.indexOf(data.charAt(i++)); + h3 = b64.indexOf(data.charAt(i++)); + h4 = b64.indexOf(data.charAt(i++)); + bits = h1 << 18 | h2 << 12 | h3 << 6 | h4; + o1 = bits >> 16 & 0xff; + o2 = bits >> 8 & 0xff; + o3 = bits & 0xff; + if (h3 == 64) { + tmp_arr[ac++] = String.fromCharCode(o1); + } else if (h4 == 64) { + tmp_arr[ac++] = String.fromCharCode(o1, o2); + } else { + tmp_arr[ac++] = String.fromCharCode(o1, o2, o3); + } + } while (i < data.length); + dec = tmp_arr.join(''); + dec = utf8_decode(dec); + return dec; + } + + var utf8_decode = function(str_data){ + var tmp_arr = [],i = 0,ac = 0,c1 = 0,c2 = 0,c3 = 0;str_data += ''; + while (i < str_data.length) { + c1 = str_data.charCodeAt(i); + if (c1 < 128) { + tmp_arr[ac++] = String.fromCharCode(c1); + i++; + } else if (c1 > 191 && c1 < 224) { + c2 = str_data.charCodeAt(i + 1); + tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63)); + i += 2; + } else { + c2 = str_data.charCodeAt(i + 1); + c3 = str_data.charCodeAt(i + 2); + tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); + i += 3; + } + } + return tmp_arr.join(''); + } + + var cps_name = "premium_cps",yktk_name = "yktk",cps_val = null,yktk_val = null,uid = 0,tid = 0,ytid = 0,log = ""; + var cookies = document.cookie; + if(cookies == "") return; + var cookies_arr = cookies.split(";"); + for(var i=0;i= 0) { + var v = parseFloat(u.substr(i + s.length)); + if(v == 6){ try{ document.execCommand("BackgroundImageCache", false, true); } catch(e){} } + } + + var tabctls = $$('ul[focus="tabControl"]'); + for(var i=0; i'+''+''+''+''+''+"",u=w.firstChild,o.swf=u}var C=setInterval(function(){b.body&&(B(),clearInterval(C))},100)}}var D={track:function(){o.available?(o.initSWF(H),setTimeout(function(){o.inited||(o.available=!1,a[x]=y,D.track())},3e3)):(this._getQueryStrByName(j)!=""?m=f+"&_iwt_cid="+this._getQueryStrByName(j)+"&_iwt_UA="+this._getUAId():m=f+"&_iwt_UA="+this._getUAId(),I(m,function(a){var b=a;k=a}))},record_video_api:function(a,b,c,d){if(d+""=="0"){l=this._getHashId(),this._feedBack_video(a,b,c,d);return}this._feedBack_video(a,b,c,d)},_feedBack_video:function(a,b,c,d){var e=["ta="+d,"eid="+l,"pt="+encodeURIComponent(document.title),"vid="+a,"du="+b,"la="+c,"_iwt_id="+k,"_iwt_UA="+this._getUAId(),"r="+(new Date).getTime()].join("&"),f=h+"?"+e;this._img=new Image,this._img.src=f},_getHashId:function(){var a=location.href,b=(new Date).valueOf(),c=navigator.userAgent,d="";return d=this._md5([location.host,a,c,b,Math.random()].join("")),d},_getUAId:function(){return typeof _iwt_UA=="undefined"?"":_iwt_UA},_getQueryStrByName:function(a){var b=location.search.match(new RegExp("[?&]"+a+"=([^&]+)","i"));return b==null||b.length<1?"":b[1]},_getCookie:function(a){var b,c,d,e=document.cookie.split(";");for(b=0;b>>32-b}function c(a,b){var c,d,e,f,g;return e=a&2147483648,f=b&2147483648,c=a&1073741824,d=b&1073741824,g=(a&1073741823)+(b&1073741823),c&d?g^2147483648^e^f:c|d?g&1073741824?g^3221225472^e^f:g^1073741824^e^f:g^e^f}function d(a,b,c){return a&b|~a&c}function e(a,b,c){return a&c|b&~c}function f(a,b,c){return a^b^c}function g(a,b,c){return b^(a|~c)}function h(a,e,f,g,h,i,j){return a=c(a,c(c(d(e,f,g),h),j)),c(b(a,i),e)}function i(a,d,f,g,h,i,j){return a=c(a,c(c(e(d,f,g),h),j)),c(b(a,i),d)}function j(a,d,e,g,h,i,j){return a=c(a,c(c(f(d,e,g),h),j)),c(b(a,i),d)}function k(a,d,e,f,h,i,j){return a=c(a,c(c(g(d,e,f),h),j)),c(b(a,i),d)}function l(a){var b,c=a.length,d=c+8,e=(d-d%64)/64,f=(e+1)*16,g=Array(f-1),h=0,i=0;while(i>>29,g}function m(a){var b="",c="",d,e;for(e=0;e<=3;e++)d=a>>>e*8&255,c="0"+d.toString(16),b+=c.substr(c.length-2,2);return b}function n(a){a=a.replace(/\r\n/g,"\n");var b="";for(var c=0;c127&&d<2048?(b+=String.fromCharCode(d>>6|192),b+=String.fromCharCode(d&63|128)):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128),b+=String.fromCharCode(d&63|128))}return b}var o=Array(),p,q,r,s,t,u,v,w,x,y=7,z=12,A=17,B=22,C=5,D=9,E=14,F=20,G=4,H=11,I=16,J=23,K=6,L=10,M=15,N=21;a=n(a),o=l(a),u=1732584193,v=4023233417,w=2562383102,x=271733878;for(p=0;p)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/loader.swf0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/loader.swf0-7000 new file mode 100644 index 0000000..44cad26 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/loader.swf0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetool.css0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetool.css0-7000 new file mode 100644 index 0000000..0515125 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetool.css0-7000 @@ -0,0 +1 @@ +.yk-w1190{overflow-x:hidden}.body-offset-w1190{padding-left:160px;overflow-x:hidden}.body-offset-w970{padding-left:50px}.body-offset-mini{padding-left:20px}.yk-sidebar-position{position:fixed;_position:absolute;left:0;top:0}.yk-sidebar{width:160px;height:100%;background:#f5f5f5;z-index:997;overflow:hidden}.yk-sidebar .split{width:160px;height:1px;border-bottom:1px solid #e1e1e1}.yk-sidebar .yk-side-menu .ykSideMenu{margin-top:60px;padding:15px 0 10px}.yk-sidebar .yk-side-menu .ykSideMenu li a{display:block;width:160px;height:40px;font-size:14px;color:#555;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:40px;text-indent:3.5em;position:relative;text-decoration:none}.yk-sidebar .yk-side-menu .ykSideMenu li a.selected:hover,.yk-sidebar .yk-side-menu .ykSideMenu li a.selected{background:#06a7e1;color:#fff}.yk-sidebar .yk-side-menu .ykSideMenu li a.selected:hover .icon-1,.yk-sidebar .yk-side-menu .ykSideMenu li a.selected .icon-1{background:url("../img/toolbar.png") no-repeat 0 0}.yk-sidebar .yk-side-menu .ykSideMenu li a.selected:hover .icon-2,.yk-sidebar .yk-side-menu .ykSideMenu li a.selected .icon-2{background:url("../img/toolbar.png") no-repeat 0 -30px}.yk-sidebar .yk-side-menu .ykSideMenu li a.selected:hover .icon-3,.yk-sidebar .yk-side-menu .ykSideMenu li a.selected .icon-3{background:url("../img/toolbar.png") no-repeat 0 -60px}.yk-sidebar .yk-side-menu .ykSideMenu li a.selected:hover .icon-4,.yk-sidebar .yk-side-menu .ykSideMenu li a.selected .icon-4{background:url("../img/toolbar.png") no-repeat 0 -90px}.yk-sidebar .yk-side-menu .ykSideMenu li a.selected:hover .icon-5,.yk-sidebar .yk-side-menu .ykSideMenu li a.selected .icon-5{background:url("../img/toolbar.png") no-repeat 0 -120px}.yk-sidebar .yk-side-menu .ykSideMenu li a:hover{background:#e7e7e7}.yk-sidebar .yk-side-menu .ykSideMenu li a div{position:absolute;top:50%;left:22px;margin-top:-8px;width:18px;height:16px}.yk-sidebar .yk-side-menu .ykSideMenu li a .icon-1{background:url("../img/toolbar.png") no-repeat -30px 0}.yk-sidebar .yk-side-menu .ykSideMenu li a .icon-2{background:url("../img/toolbar.png") no-repeat -30px -30px}.yk-sidebar .yk-side-menu .ykSideMenu li a .icon-3{background:url("../img/toolbar.png") no-repeat -30px -60px}.yk-sidebar .yk-side-menu .ykSideMenu li a .icon-4{background:url("../img/toolbar.png") no-repeat -30px -90px}.yk-sidebar .yk-side-menu .ykSideMenu li a .icon-5{background:url("../img/toolbar.png") no-repeat -30px -120px}.yk-sidebar .yk-side-menu .ykSideMenu li a .sub-update{width:8px;height:8px;border-radius:10px;position:absolute;top:14px;left:33px;background:#f00}.yk-sidebar .yk-side-menu .ykSideMenu li a .sub-update-num{background:#f00;border-radius:50%;color:#fff;text-indent:0;text-align:center;height:20px;line-height:20px;font-size:12px;width:20px;position:absolute;top:50%;margin-top:-10px;right:27px;left:auto}.yk-sidebar .yk-side-menu .ykSideMenu li a .sub-update-nonum{line-height:12px}.yk-sidebar .yk-side-sub{overflow-y:hidden;position:relative}.yk-sidebar .yk-side-sub .header{width:120px;height:18px;margin:15px auto;position:relative}.yk-sidebar .yk-side-sub .header h2{display:inline;margin-right:6px;font-size:14px;color:#909090;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:18px}.yk-sidebar .yk-side-sub .header a{font-size:12px;color:#555;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:18px}.yk-sidebar .yk-side-sub .header a:hover{color:#cd3311}.yk-sidebar .yk-side-sub .header .more-icon{display:block;position:absolute;cursor:pointer;top:0;right:0;width:14px;height:18px;background:url("../img/toolbar.png") no-repeat -50px -28px}.yk-sidebar .yk-side-sub .header .more-icon:hover{background:url("../img/toolbar.png") no-repeat -50px -58px}.yk-sidebar .yk-side-sub .sub-bd{min-height:150px}.yk-sidebar .yk-side-sub .sub-bd .mySub{margin-bottom:15px}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li.new-item{display:none;padding:0;height:30px;width:100%;position:relative}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li.new-item .bg-layer{width:100%;height:100%;background:#90d7f6;text-indent:9.5em;color:#fff;line-height:30px;font-size:12px}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li.new-item .content-layer{position:absolute;height:30px;padding:0 20px}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li.new-item .content-layer a{word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;height:30px;width:90px;text-decoration:none;overflow:hidden;display:inline-block;font-size:12px;color:#fff;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:30px}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li.new-item .content-layer a img{width:20px;height:20px;margin-right:10px;vertical-align:middle}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li{position:relative;height:30px;padding:0 20px}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li a{word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;height:30px;width:90px;text-decoration:none;overflow:hidden;display:inline-block;font-size:12px;color:#555;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:30px}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li a img{width:20px;height:20px;margin-right:10px;vertical-align:middle}.yk-sidebar .yk-side-sub .sub-bd .mySub ul.mySub-list li .updateNum{height:30px;font-size:12px;color:#909090;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:30px;position:absolute;top:0;right:20px}.yk-sidebar .yk-side-sub .sub-bd .split-inner{width:120px;height:1px;border-bottom:1px solid #e1e1e1;margin:0 auto}.yk-sidebar .yk-side-sub .sub-bd .recommend ul.rec-list li{position:relative;height:30px;padding:0 20px}.yk-sidebar .yk-side-sub .sub-bd .recommend ul.rec-list li a.info{word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;height:30px;width:90px;text-decoration:none;overflow:hidden;display:inline-block;font-size:12px;color:#555;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:30px}.yk-sidebar .yk-side-sub .sub-bd .recommend ul.rec-list li a.info img{width:20px;height:20px;margin-right:10px;vertical-align:middle}.yk-sidebar .yk-side-sub .sub-bd .recommend ul.rec-list li a.subBtn{display:none;cursor:pointer;text-decoration:none;font-size:12px;color:#3399e0;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:30px;position:absolute;top:0;right:15px}.yk-sidebar .yk-side-sub .sub-bd .recommend ul.rec-list li a.subBtn:hover{color:#cd3311}.yk-sidebar .yk-side-manage{width:160px;height:40px;font-size:14px;color:#3399e0;font-family:"Microsoft Yahei","微软雅黑","SimHei","黑体",Arial,sans-serif;line-height:40px;text-indent:4em;position:absolute;left:0;bottom:0;cursor:pointer;border-top:1px solid #e1e1e1;border- \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetool.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetool.js0-7000 new file mode 100644 index 0000000..2e42e01 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetool.js0-7000 @@ -0,0 +1 @@ +var sidebar={sideBar:null,sideBar_w970:null,sideBar_w970_custom:null,subEle:null,rightSidebar:null,closeIcon:null,subData:null,recData:null,isWide:!1,loadingImg:null,userInfoTip:null,sidebarMask:null,haveLoaded:!1,nHaveLoaded:!1,isNsidebarPopout:!1,init:function(){var e=this;e.initGlobalValue(),e.switchLinkOpen(),e.initSize(),e.checkToolSize(),e.hideNarrowBarInVpageInIE8AtLowWidth(),e.initGlobalEvents(),e.appendShowSubBtnInVpage()},initGlobalValue:function(){var e=this;e.sideBar=jQuery("#ykSideBar"),e.sideBar_w970=jQuery("#ykSidebar_w970"),e.sideBar_w970_custom=jQuery("#ykSidebar_w970_custom"),e.subEle=jQuery("#ykSideSub"),e.nSubEle=jQuery("#yknSideSub"),e.rightSidebar=jQuery("#rightSidebar"),e.closeIcon=e.rightSidebar.find(".closeIcon"),e.sidebarMask=jQuery("#sidebarMask"),e.loadingImg=jQuery('正在加载'),e.userInfoTip=jQuery('

订阅
'),e.miniSidebar=jQuery("#miniSidebar")},initSize:function(){var e=sidebar,i=e.sideBar.height(),a=i-330,s=e.subEle.find("#subscribeBody")[0];if(e.subEle.height(a),s){var t=e.subEle.height()-48;jQuery(s).height(t)}var r=e.sideBar_w970[0]?e.sideBar_w970:e.sideBar_w970_custom,o=r.height(),n=o-410,d=jQuery("#yknSideSub");d.height(n)},checkToolSize:function(){var e=this,i=i=window.innerWidth||"CSS1Compat"==document.compatMode?document.documentElement.clientWidth:document.body.clientWidth,a=e.sideBar_w970[0],s=e.sideBar_w970[0]?e.sideBar_w970:e.sideBar_w970_custom;a&&(1400>i&&i>=1075?(e.isWide=!1,e.nHaveLoaded||e.loadSubDataToNsidebar(),e.sidebarMask.css({left:"-110px"})):i>=1400?(e.isWide=!0,e.haveLoaded||e.loadSubscribeData(),e.sidebarMask.css({left:"0px"})):1075>i&&(e.isWide=!1,e.sidebarMask.css({left:"-141px"}),s.css({display:"block",left:"-50px"})))},appendShowSubBtnInVpage:function(){var e=this,i=jQuery('

订阅
列表

');if(e.sideBar_w970_custom[0]){var a=e.sideBar_w970_custom.find("#yknSideSub");i.on("click",function(){i.remove(),e.loadSubDataToNsidebar()}).appendTo(a)}},switchLinkOpen:function(){var e=this,i=document.location.href,a=/v\.youku\.com\/v_show/i,s=a.test(i);s?(e.sideBar.find("a:not(.subBtn)").attr("target","lsidetool"),e.sideBar_w970_custom.find("a").attr("target","lsidetool")):(e.sideBar.find("a:not(.subBtn)").attr("target","_self"),e.sideBar_w970.find("a").attr("target","_self"))},hideNarrowBarInVpageInIE8AtLowWidth:function(){var e=this,i=document.location.href,a=/v\.youku\.com\/v_show/i,s=a.test(i);if(s){var t=window.innerWidth;"number"!=typeof t&&(t="CSS1Compat"==document.compatMode?document.documentElement.clientWidth:document.body.clientWidth,1100>t||t>1255&&1290>t?(e.sideBar_w970_custom.hide(),e.sidebarMask.css({left:"-160px"})):(e.sideBar_w970_custom.show(),e.sidebarMask.css({left:"-110px"})))}},switchLsideTool:function(){var e=this,i=jQuery(document.body),a=window.innerWidth,s=e.sideBar_w970.children().length,t=e.sideBar_w970[0]?e.sideBar_w970:e.sideBar_w970_custom;switch("number"!=typeof a&&(a="CSS1Compat"==document.compatMode?document.documentElement.clientWidth:document.body.clientWidth),!0){case 1075>a:e.isWide=!1,t.is(":animated")||t.css({display:"block"}).animate({left:"-50px"},200,function(){e.miniSidebar.show(),e.isNsidebarPopout=!0}),e.sideBar.is(":animated")||e.sidebarMask.is(":animated")||e.sideBar.animate({left:"-160px"},300),e.sidebarMask.css({left:"-141px"}),i.hasClass("body-offset-w1190")?i.removeClass("body-offset-w1190").addClass("body-offset-mini"):i.hasClass("body-offset-w970")?i.removeClass("body-offset-w970").addClass("body-offset-mini"):i.addClass("body-offset-mini");break;case 1400>a&&a>=1075:e.isWide=!1,t.is(":animated")||t.css({display:"block"}).animate({left:"0px"},200,function(){e.miniSidebar.hide(),e.isNsidebarPopout=!1}),e.sidebarMask.css({left:"-110px"}),s&&(e.nHaveLoaded||e.loadSubDataToNsidebar(),e.sideBar.is(":animated")||e.sidebarMask.is(":animated")||e.sideBar.animate({left:"-160px"},300)),i.hasClass("body-offset-w1190")?i.removeClass("body-offset-w1190").addClass("body-offset-w970"):i.hasClass("body-offset-mini")?i.removeClass("body-offset-mini").addClass("body-offset-w970"):i.addClass("body-offset-w970");break;case a>=1400:e.isNsidebarPopout=!1,s?(e.isWide=!0,i.hasClass("body-offset-w970")?i.removeClass("body-offset-w970").addClass("body-offset-w1190"):i.hasClass("body-offset-mini")?i.removeClass("body-offset-mini").addClass("body-offset-w1190"):i.addClass("body-offset-w1190"),e.sidebarMask.css({left:"0px"}),e.sideBar.is(":animated")||e.sidebarMask.is(":animated")||e.sideBar.css({display:"block"}).animate({left:"0px"},300,function(){e.sideBar_w970.css({display:"block",left:"-50px"}),e.haveLoaded||e.loadSubscribeData()})):(e.sidebarMask.css({left:"-110px"}),t.is(":animated")||"-50px"!=t.css("left")||t.css({display:"block"}).animate({left:"0px"},200,function(){e.miniSidebar.hide()}))}},switchNavTab:function(e){var i,a,s=jQuery(".ykSideMenu"),t=s.length;if(t)for(var r=0;t>r;r++)a=jQuery(s[r]),i=a.children(),jQuery(i[e]).find("a").addClass("selected")},initGlobalEvents:function(){var e=this,i=null,a=e.sideBar_w970[0]?e.sideBar_w970:e.sideBar_w970_custom;jQuery(window).resize(function(){e.initSize(),e.switchLsideTool(),e.hideNarrowBarInVpageInIE8AtLowWidth()}),e.miniSidebar.on("click",function(){e.sidebarMask.css({left:"-110px"}),a.css({display:"block",left:"-50px"}).animate({left:"0px"},300,function(){e.miniSidebar.hide(),e.isNsidebarPopout=!0,e.sideBar_w970[0]&&!e.nHaveLoaded&&e.loadSubDataToNsidebar()})}),a.on("mouseleave",function(){e.userInfoTip.remove(),e.isNsidebarPopout&&"0px"==a.css("left")&&(i=setTimeout(function(){e.sidebarMask.css({left:"-160px"}),a.is(":animated")||a.animate({left:"-50px"},200,function(){e.miniSidebar.show(),clearTimeout(i)})},3e3))}).on("mouseenter",function(){clearTimeout(i)}).on("click",function(e){e.stopPropagation()}),jQuery("body").on("click",function(){e.isNsidebarPopout&&"0px"==a.css("left")&&(e.sidebarMask.css({left:"-160px"}),a.is(":animated")||a.animate({left:"-50px"},200,function(){e.miniSidebar.show(),clearTimeout(i)}))})},loadSubDataToNsidebar:function(){var e=this,i=jQuery("#yknSideSub").height(),a=i/44;a=Math.floor(a),a=a>15?15:a,e.loadSubscribeData(a,2)},loadSubscribeData:function(e,i){var a=this,s={page_length:e||20,type:i||2};a.isWide?a.loadingImg.css({width:"64px",height:"62px",margin:"-31px 0 0 -32px"}).appendTo(a.subEle):a.loadingImg.css({width:"40px",height:"40px",margin:"-20px 0 0 -20px"}).appendTo(a.nSubEle),jQuery.ajax({url:"http://www.youku.com/index/getUserSubList",type:"GET",data:s,dataType:"JSONP",timeout:5e3,success:function(i){a.subData=i,0===i.length?(e-=1,a.getRecmmondData(e)):a.i \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetoolresize.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetoolresize.js0-7000 new file mode 100644 index 0000000..0f3e8a3 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/lsidetoolresize.js0-7000 @@ -0,0 +1,16 @@ + (function() { + var preSet = function() { + var w = document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth, + R = 1400, + r = 1075, + b = Element.extend(document.body); + if(w < R && w >= r){ + b.addClassName('body-offset-w970').removeClassName('body-offset-w1190'); + }else if(w >= R && lsidetooltype == "w"){ + b.addClassName('body-offset-w1190').removeClassName('body-offset-w970'); + }else if(w < r){ + b.addClassName('body-offset-mini').removeClassName('body-offset-w970').removeClassName('body-offset-w1190'); + } + }; + preSet(); +})(); diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/music.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/music.png0-7000 new file mode 100644 index 0000000..86717da Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/music.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/popup.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/popup.js0-7000 new file mode 100644 index 0000000..2cc903c --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/popup.js0-7000 @@ -0,0 +1,64 @@ +if(!Array.prototype.push){Array.prototype.push=function (){var startLength=this.length;for(var i=0;i35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('E 1k={by:\'1.6.1\',2V:(q(){E 7a=7P.7X;E cG=L.1x.2o.1M(1g.g9)==\'[17 77]\';o{56:!!1g.7h&&!cG,77:cG,67:7a.2I(\'gK/\')>-1,8Q:7a.2I(\'8Q\')>-1&&7a.2I(\'dc\')===-1,cY:/gN.*gz.*dd/.28(7a)}})(),3J:{8F:!!U.31,aL:!!U.aG,6N:(q(){E 80=1g.I||1g.7Y;o!!(80&&80.1x)})(),8q:(q(){if(2d 1g.gR!==\'1H\')o 1h;E 1P=U.2h(\'1P\');E 1r=U.2h(\'1r\');E cH=1d;if(1P[\'5D\']&&(1P[\'5D\']!==1r[\'5D\'])){cH=1h}1P=1r=14;o cH})()},9i:\'<4C[^>]*>([\\\\S\\\\s]*?)<\\/4C>\',fi:/^\\/\\*-i0-([\\s\\S]*)\\*\\/\\s*$/,3q:q(){},K:q(x){o x}};if(1k.2V.cY)1k.3J.8q=1d;E 5B={};E fW={fV:q(){E 9X;Y(E i=0,M=1y.M;i0){if(1j=2a.1j(23)){1v+=2a.1Z(0,1j.1l);1v+=2f.6y(2X(1j));2a=2a.1Z(1j.1l+1j[0].M)}1a{1v+=2a,2a=\'\'}}o 1v}q cz(23,2X,48){2X=ch(2X);48=L.26(48)?1:48;o C.6U(23,q(1j){if(--48<0)o 1j[0];o 2X(1j)})}q 8Y(23,1o){C.6U(23,1o);o 2f(C)}q cB(M,6X){M=M||30;6X=L.26(6X)?\'...\':6X;o C.M>M?C.1Z(0,M-6X.M)+6X:2f(C)}q 3M(){o C.1A(/^\\s+/,\'\').1A(/\\s+$/,\'\')}q 9m(){o C.1A(/<\\w+(\\s+("[^"]*"|\'[^\']*\'|[^>])+)?>|<\\/\\w+>/gi,\'\')}q 4f(){o C.1A(1q 41(1k.9i,\'6d\'),\'\')}q 7s(){E gq=1q 41(1k.9i,\'6d\');E gw=1q 41(1k.9i,\'im\');o(C.1j(gq)||[]).3g(q(gu){o(gu.1j(gw)||[\'\',\'\'])[1]})}q 4J(){o C.7s().3g(q(4C){o 55(4C)})}q cC(){E 9j=1y.M>0?1y[0]:1h;E s=C.1A(/&/g,\'&gs;\').1A(//g,\'>\');if(9j)s=s.1A(/"/g,\'&ga;\').1A(/\\\'/g,\'&#gb;\');o s}q cE(){E 9j=1y.M>0?1y[0]:1h;E s=C.9m().1A(/&gv;/g,\'<\').1A(/>/g,\'>\').1A(/&gs;/g,\'&\');if(9j)s=s.1A(/&ga;/g,\'"\').1A(/&#gb;/g,"\'");o s}q 61(g0){E 1j=C.3M().1j(/([^?#]*)(#.*)?$/);if(!1j)o{};o 1j[1].3h(g0||\'&\').3L({},q(3k,1K){if((1K=1K.3h(\'=\'))[0]){E 1s=bI(1K.bM());E G=1K.M>1?1K.2W(\'=\'):1K[0];if(G!=1H)G=bI(G);if(1s in 3k){if(!L.4u(3k[1s]))3k[1s]=[3k[1s]];3k[1s].1f(G)}1a 3k[1s]=G}o 3k})}q 3n(){o C.3h(\'\')}q 5x(){o C.1Z(0,C.M-1)+2f.hm(C.c3(C.M-1)+1)}q 51(48){o 48<1?\'\':1q 4B(48+1).2W(C)}q 6I(){E 5f=C.3h(\'-\'),4c=5f.M;if(4c==1)o 5f[0];E cw=C.6D(0)==\'-\'?5f[0].6D(0).2r()+5f[0].4Y(1):5f[0];Y(E i=1;i<4c;i++)cw+=5f[i].6D(0).2r()+5f[i].4Y(1);o cw}q 6u(){o C.6D(0).2r()+C.4Y(1).2B()}q bA(){o C.1A(/::/g,\'/\').1A(/([A-Z]+)([A-Z][a-z])/g,\'$f1$2\').1A(/([a-z\\d])([A-Z])/g,\'$f1$2\').1A(/-/g,\'8C\').2B()}q aA(){o C.1A(/8C/g,\'-\')}q 20(fq){E c4=C.1A(/[\\bY-\\c8\\\\]/g,q(9n){if(9n in 2f.c1){o 2f.c1[9n]}o\'\\\\fs\'+9n.c3().4v(2,16)});if(fq)o\'"\'+c4.1A(/"/g,\'\\\\"\')+\'"\';o"\'"+c4.1A(/\'/g,\'\\\\\\\'\')+"\'"}q 2g(){o C.20(1h)}q 7n(2C){o C.1A(2C||1k.fi,\'$1\')}q 9l(){E 6Y=C;if(6Y.4H())o 1d;6Y=C.1A(/\\\\./g,\'@\').1A(/"[^"\\\\\\n\\r]*"/g,\'\');o(/^[,:{}\\[\\]0-9.\\-+gp-u \\n\\r\\t]*$/).28(6Y)}q 4V(f3){E 3O=C.7n();1J{if(!f3||3O.9l())o 55(\'(\'+3O+\')\')}1N(e){}4K 1q hc(\'hf hg 78 2Z: \'+C.20())}q 1F(23){o C.2I(23)>-1}q 7N(23){o C.2I(23)===0}q 8V(23){E d=C.M-23.M;o d>=0&&C.7r(23)===d}q 59(){o C==\'\'}q 4H(){o/^\\s*$/.28(C)}q 98(17,23){o 1q 3v(C,23).31(17)}o{6U:6U,cz:cz,8Y:8Y,cB:cB,3M:2f.1x.eX?2f.1x.eX:3M,9m:9m,4f:4f,7s:7s,4J:4J,cC:cC,cE:cE,61:61,hh:61,3n:3n,5x:5x,51:51,6I:6I,6u:6u,bA:bA,aA:aA,20:20,2g:2g,7n:7n,9l:9l,4V:4V,1F:1F,7N:7N,8V:8V,59:59,4H:4H,98:98}})());E 3v=2x.2l({2p:q(6Z,23){C.6Z=6Z.2o();C.23=23||3v.fd},31:q(17){if(17&&L.2T(17.ag))17=17.ag();o C.6Z.6U(C.23,q(1j){if(17==14)o(1j[1]+\'\');E 5N=1j[1]||\'\';if(5N==\'\\\\\')o 1j[2];E 7p=17,7o=1j[3];E 23=/^([^.[]+|\\[((?:.*?[^\\\\])?)\\])(\\.|\\[|$)/;1j=23.aP(7o);if(1j==14)o 5N;1R(1j!=14){E fr=1j[1].7N(\'[\')?1j[2].1A(/\\\\\\\\]/g,\']\'):1j[1];7p=7p[fr];if(14==7p||\'\'==1j[3])2m;7o=7o.4Y(\'[\'==1j[3]?1j[1].M:1j[0].M);1j=23.aP(7o)}o 5N+2f.6y(7p)})}});3v.fd=/(^|.|\\r|\\n)(#\\{(.*?)\\})/;E $2m={};E 5w=(q(){q 1E(1o,1G){E 1l=0;1J{C.3a(q(G){1o.1M(1G,G,1l++)})}1N( \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qfooter.css0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qfooter.css0-7000 new file mode 100644 index 0000000..30aa130 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qfooter.css0-7000 @@ -0,0 +1,38 @@ +@charset "utf-8"; +.yk-footer{min-width:990px;margin-bottom:20px;_margin-bottom:0;} +.yk-footer a,.yk-footer label,.yk-footer p,.yk-footer b,.yk-footer .copyright{line-height:20px;font-family:arial, helvetica, verdana, tahoma, sans-serif;} +.yk-footer .yk-footer-con{border-top:2px solid #ddd;overflow:hidden;width:970px;margin-left:auto;margin-right:auto;} +.yk-footer a{color:#555555;text-decoration:none;} +.yk-footer a:hover{color:#cc3311;} +.yk-footer ul,.yk-footer li,.yk-footer p{white-space:nowrap;padding:0;margin:0;} +.yk-footer .icon-footer-icp,.yk-footer .icon-footer-union,.yk-footer .icon-footer-report,.yk-footer .icon-footer-submit,.yk-footer .icon-footer-icbu, +.yk-footer .qcode,.yk-footer button{background-image:url("/index/img/footer/footer.png");background-repeat:no-repeat;} +.yk-footer .icon-footer-icp,.yk-footer .icon-footer-union,.yk-footer .icon-footer-report,.yk-footer .icon-footer-submit,.yk-footer .icon-footer-icbu{width:16px;height:16px;vertical-align:middle;*line-height:10px;*float:left;display:inline-block;*display:inline;*zoom:1;*font-size:0;} +.yk-footer .icon-footer-icp{background-position:0 0;} +.yk-footer .icon-footer-union{background-position:-16px 0;} +.yk-footer .icon-footer-report{background-position:-32px 0;} +.yk-footer .icon-footer-submit{background-position:-48px 0;} +.yk-footer .icon-footer-icbu{background-position:-64px 0;} +.yk-footer .footer-link{font-size:0;margin:20px 0 40px;margin-right:-40px;word-spacing:-3px} +.yk-footer ul{list-style:none;display:inline-block;*display:inline;*zoom:1;margin-right:26px;font-size:0;word-spacing:-6px;} +.yk-footer .narrow{margin-right:5px;*margin-right:15px;} +.yk-footer li{color:#909090;margin-bottom:8px;*margin-left:-12px;*margin-right:-12px;font-size:0;word-spacing:-3px;line-height:1em;word-spacing:-3px} +.yk-footer li a{margin-right:12px;font-size:12px;word-spacing:0;} +.yk-footer li label{font-size:12px;} +.yk-footer label a{margin-right:0;} +.yk-footer .cert{margin:20px 0 40px;margin-right:-100px;color:#909090;font-size:0;vertical-align:top;} +.yk-footer .cert .cert-list{display:inline-block;*display:inline;*zoom:1;font-size:12px;margin-right:48px;*margin-right:55px;vertical-align:top;} +.yk-footer .cert p{line-height:16px;margin-bottom:8px;vertical-align:middle;} +.yk-footer .cert p span,.yk-footer .cert p a{font-size:12px;*display:inline;line-height:16px;} +.yk-footer .cert b{font-weight:normal;} +.yk-footer .qcode{background-position:0 -65px;width:105px;height:90px;display:inline-block;*display:inline;*zoom:1;padding-left:110px;} +.yk-footer .qcode .wrap{display:inline-block;padding:18px 0;line-height:25px;} +.yk-footer .qcode .title{font-size:16px;display:inline-block;} +.yk-footer .copyright{clear:both;text-align:center;color:#909090;font-size:12px;} +.yk-w970 .yk-footer-con{width:970px;} +.yk-w1190 .yk-footer-con{width:1190px;} +.yk-w1190 .yk-footer .footer-link{margin-right:-80px;} +.yk-w1190 .yk-footer ul{margin-right:76px;} +.yk-w1190 .yk-footer .narrow{margin-right:10px;*margin-right:20px;} +.yk-w1190 .yk-footer .cert{margin-right:-123px;*margin-right:-90px;} +.yk-w1190 .yk-footer .cert-list{margin-right:108px;*margin-right:115px;} diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qheader.css0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qheader.css0-7000 new file mode 100644 index 0000000..53900aa --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qheader.css0-7000 @@ -0,0 +1 @@ +@charset "utf-8";.yk-header .ico-user-l2,.yk-header .ico-myspace-l2,.yk-header .ico-channels-l2,.yk-header .ico-videomanage-l2,.yk-header .ico-notifications-l2,.yk-header .ico-upload-l2,.yk-header .ico-mydrama-l2,.yk-header .ico-member-l2,.yk-header .ico-VR-l2,.yk-header .ico-subscription-l2,.yk-header .ico-favorite-l2,.yk-header .ico-record-l2,.yk-header .ico-sharing-l2,.yk-header .caret,.yk-header .yk-hpanel-ico,.yk-nav .caret,.yk-nav .ico-toggle,.yk-nav .ico-setting,.yk-nav .ico-addsub,.yk-ucenter .yk-playrecords .yk-records .records-list .r-del,.yk-ucenter .yk-playrecords .yk-notice .yk-notice-success .ico-notice-ok,.yk-header .yk-so-box button,.yk-ucenter .yk-msgbox .handle i,.yk-ucenter .yk-msgbox .videomsg .hint i,.yk-ucenter .yk-playrecords .yk-records .records-list .r-stat i{background:transparent url("/index/img/header/header.png") no-repeat}.reward-entry-integral{font-style:normal}.reward-integral-fake{z-index:999999;font-size:14px;color:#909090}.yk-header a,.yk-nav a{cursor:pointer;text-decoration:none;color:#555}.yk-header a:hover,.yk-nav a:hover{text-decoration:none;color:#c31}.yk-header ul,.yk-nav ul{list-style:none;padding:0;margin:0}.yk-header .splite,.yk-nav .splite{color:#909090}.yk-header .caret,.yk-nav .caret{overflow:hidden;display:inline-block;*display:inline;*zoom:1;width:8px;height:4px;line-height:0;font-size:0;vertical-align:middle;background-position:-120px -4px}.yk-header .ico-toggle,.yk-nav .ico-toggle{display:inline-block;*display:inline;*zoom:1;width:14px;height:12px;margin-top:-1px;*margin-top:3px;margin-right:5px;line-height:0;font-size:0;vertical-align:middle;background-position:0 -140px}.yk-header .ico-setting,.yk-nav .ico-setting{display:inline-block;*display:inline;*zoom:1;width:12px;height:12px;line-height:0;font-size:0;vertical-align:middle;background-position:-60px -140px;margin:-2px 5px 0 0}.yk-header .dropdown,.yk-nav .dropdown{position:relative}.yk-header .dropdown .handle,.yk-nav .dropdown .handle{cursor:default;z-index:3;position:absolute;top:0;left:0;padding:0 10px}.yk-header .dropdown .handle .caret,.yk-nav .dropdown .handle .caret{position:absolute;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;-ms-transition:transform .3s ease-in}.yk-header .dropdown .panel,.yk-nav .dropdown .panel{display:none;z-index:2;position:absolute;top:100%;left:0;padding:19px}.yk-header .dropdown .mask,.yk-nav .dropdown .mask{display:none;z-index:1;position:absolute;top:60px;left:0;opacity:0;filter:alpha(opacity=0);width:0;height:0;border:none;background:#fff}.yk-header .dropdown-open .handle,.yk-nav .dropdown-open .handle,.yk-header .dropdown-open .panel,.yk-nav .dropdown-open .panel{border:1px solid #ddd;background:#fff}.yk-header .dropdown-open .handle,.yk-nav .dropdown-open .handle{border-bottom:none}.yk-header .dropdown-open .handle .caret,.yk-nav .dropdown-open .handle .caret{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-ms-transform:rotate(0)}.yk-header .dropdown-open .panel,.yk-nav .dropdown-open .panel,.yk-header .dropdown-open .ico-arrow-top-grey,.yk-nav .dropdown-open .ico-arrow-top-grey,.yk-header .dropdown-open .mask,.yk-nav .dropdown-open .mask{display:block}.yk-header .w970-show,.yk-nav .w970-show{display:block}.yk-header .w1190-show,.yk-nav .w1190-show{display:none}.yk-header .ico-user-l2,.yk-header .ico-myspace-l2,.yk-header .ico-channels-l2,.yk-header .ico-videomanage-l2,.yk-header .ico-notifications-l2,.yk-header .ico-upload-l2,.yk-header .ico-mydrama-l2,.yk-header .ico-member-l2,.yk-header .ico-VR-l2,.yk-header .ico-subscription-l2,.yk-header .ico-favorite-l2,.yk-header .ico-record-l2,.yk-header .ico-sharing-l2{display:inline-block;*display:inline;*zoom:1;font-size:0;line-height:0;vertical-align:middle}.yk-header .ico-user-l2,.yk-header .ico-myspace-l2,.yk-header .ico-channels-l2,.yk-header .ico-videomanage-l2,.yk-header .ico-notifications-l2,.yk-header .ico-upload-l2,.yk-header .ico-mydrama-l2,.yk-header .ico-member-l2,.yk-header .ico-VR-l2,.yk-header .ico-subscription-l2,.yk-header .ico-favorite-l2,.yk-header .ico-record-l2,.yk-header .ico-sharing-l2{width:20px;height:20px}.yk-header .ico-user-l2{background-position:0 0}.yk-header .ico-myspace-l2{background-position:-20px 0}.yk-header .ico-channels-l2{background-position:-40px 0}.yk-header .ico-videomanage-l2{background-position:0 -20px}.yk-header .ico-notifications-l2{background-position:-20px -20px}.yk-header .ico-upload-l2{background-position:-40px -20px}.yk-header .ico-mydrama-l2{background-position:0 -40px}.yk-header .ico-member-l2{background-position:-20px -40px}.yk-header .ico-VR-l2{background-position:-40px -40px}.yk-header .ico-subscription-l2{background-position:0 -60px}.yk-header .ico-favorite-l2{background-position:-20px -60px}.yk-header .ico-record-l2{background-position:-40px -60px}.yk-header .ico-sharing-l2{background-position:0 -80px}.yk-header a:hover .ico-user-l2{background-position:-60px 0}.yk-header a:hover .ico-myspace-l2{background-position:-80px 0}.yk-header a:hover .ico-channels-l2{background-position:-100px 0}.yk-header a:hover .ico-videomanage-l2{background-position:-60px -20px}.yk-header a:hover .ico-notifications-l2{background-position:-80px -20px}.yk-header a:hover .ico-upload-l2{background-position:-100px -20px}.yk-header a:hover .ico-mydrama-l2{background-position:-60px -40px}.yk-header a:hover .ico-member-l2{background-position:-80px -40px}.yk-header a:hover .ico-VR-l2{background-position:-100px -40px}.yk-header a:hover .ico-subscription-l2{background-position:-60px -60px}.yk-header a:hover .ico-favorite-l2{background-position:-80px -60px}.yk-header a:hover .ico-record-l2{background-position:-100px -60px}.yk-header a:hover .ico-sharing-l2{background-position:-60px -80px}.yk-ucenter .yk-msgbox .handle i{background-position:-120px -11px}.yk-ucenter .yk-msgbox .handle:hover i{background-position:-120px -20px}.yk-ucenter .yk-msgbox .videomsg .hint .ico-new{background-position:-120px -60px}.yk-ucenter .yk-msgbox .videomsg .hint .ico-success{background-position:-120px -100px}.yk-ucenter .yk-msgbox .videomsg .hint .ico-notice{background-position:-120px -120px}.yk-ucenter .yk-msgbox .videomsg .hint .ico-subscription{background-position:-120px -185px}.dropdown .panel .yk-hpanel-loading{position:absolute;top:0;left:0;width:100%;height:100%}.dropdown .panel .yk-hpanel-loading .ico-loading-64{width:64px;height:64px;background:url(/index/img/2013/loading_64.gif) no-repeat;display:block;position:absolute;top:50%;left:50%;margin-top:-32px;margin-left:-32px;z-index:1}.yk-header{height:60px;position:absolute;top:0;left:0;width:100%}.yk-header-container{*zoom:1;width:100%;min-width:990px;background:#fff;border-bottom:solid 1px #e1e1e1;box-sizing:border-box;height:61px}.yk-header-container *{font-family:"Microsoft YaHei","微软雅黑",helvetica,arial,verdana,tahoma,sans-serif}.yk-header-container .mask{position:abso \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qheader.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qheader.js0-7000 new file mode 100644 index 0000000..a82e803 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qheader.js0-7000 @@ -0,0 +1,264 @@ +(function(o){ +if(!o || o.QHeader){ return; } + +//global domain +document.domain = 'youku.com'; + +//define variable +var toDomain = function(s){ s = s.replace('http://', ''); if(s[s.length -1] == '/'){ s = s.substr(0, s.length-1); }; return s; } +var DOMAIN_NC = toDomain(nc_domain) + ,DOMAIN_NOTICE = toDomain(notice_domain) + ,LOADING = '' + ,isIE6 = document.all && !window.XMLHttpRequest ? true : false; + +//header class +var QHeader = { + ids: {'headerbox': 'qheader_box', 'header': 'qheader'}, + dropmenuGroup: null, + node: null, + jsres: typeof(qheaderjs) == 'object' ? qheaderjs : null, + ready: false, + status: 'static', + rule: '',//取消顶导fixed + init: function(){ + this.header = document.getElementById(this.ids.header); + this.headerbox = document.getElementById(this.ids.headerbox); + if(!this.header){ return; } + //优先执行的功能不依赖资源加载 + this.Nav.findStick();//导航替换 + this.Search.init();//搜索功能 + //登录状态 common.js ready + if(typeof(islogin) == 'function' && !islogin()){ + document.getElementById('qheader_logbefore').style.display = 'block'; + } + this.bind(); + //依赖打印代码中的资源声明打印 + if(!this.jsres){ return; } + var _this = this, canrun = false, runed = false; + + //运行时检测依赖脚本, 如加载立即运行 + var timer = setInterval(function(){ + if(_this.chkres('relyon')){ + canrun = true; + clearInterval(timer); + if(!runed){ + _this.bindfns(); runed = true; + } + } + }, 10); + + //domready后检测依赖脚本, 添加未包含的脚本, 并加载附加功能 + domReady(function(){ + clearInterval(timer); timer = null; + canrun = canrun || _this.chkres('relyon'); + + var addons = function(){ + _this.chkres('addons'); + _this.loadres('addons', function(){ + if(typeof(XBox) != 'undefined'){ + XBox.init({"site":14}); + + var f = document.getElementById('qheader_search'); + if(f){ + var b = f.getElementsByTagName('button')[0]; + if(b){ + addEvent(b, 'click', function(){ + _this.Search.doSearch(); + }); + } + } + } + }); + } + + if(!canrun){ + _this.loadres('relyon', function(){ + var relyon = _this.jsres.relyon; + for(var i=0; i= this.header.offsetHeight + posheader.y){ inview = false; } + if(scrolltop >= posheader.y){ fixpos = true; } + + var _this = this + ,header = ready ? Element.extend(this.header) : this.header + ,headerbox = ready ? Element.extend(this.headerbox) : this.headerbox; + + if(this.rule == 'fixed'){ + if(fixpos){ + if(this.status != 'fixed'){ + if(!isIE6){ headerbox.style.position = 'fixed'; } + this.status = 'fixed'; + } + }else{ + if(this.status != 'static'){ + if(!isIE6){ headerbox.style.position = 'relative'; } + this.status = 'static'; + } + } + }else{ + if(this.status != 'static'){ + if(!isIE6){ headerbox.style.position = 'relative'; } + this.status = 'static'; + } + } + + return this; + }, + loadres: function(key, callback){ + var res = this.jsres[key]; + var _this = this; + var callback = typeof(callback) == 'function' ? callback : function(){}; + for(var i=0; i'+ LOADING +''); + } + QheaderModule.initHeaderUser(); + }, + getUID: function(){ + if(!islogin()){ return 0; } + var ckie = Nova.Cookie.get('yktk'); + var uid = 0; + if(ckie){ + try{ + var u_info = decode64(decodeURIComponent(ckie).split( \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qwindow.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qwindow.js0-7000 new file mode 100644 index 0000000..28906c4 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/qwindow.js0-7000 @@ -0,0 +1,201 @@ +var Qwindow = function(params){ + //default config + this.config = { + title: '', + size:{ width:320, height:200 }, + mode: 'normal', + posrefer: window, + pos:{ top:'middle', left:'center' }, + content: { type:'html', value: '' }, + maskstyle: { color: '#545454', opacity: 0.5 }, + showmask: true, + showhandle: true, + zindex: 30000, + scrolling: false, + elements: 'object,embed,select', + onshow: function(){}, + onhide: function(){}, + ondestroy: function(){} + } + this.config = arguments[0] ? (typeof(arguments[0])=='object' ? this._mergeConfig(this.config, params) : params) : this.config; + + this.isIE = (document.all) ? true : false; + this.isIE6 = this.isIE && !window.XMLHttpRequest; + //sogou + //var ua = navigator.userAgent.toLowerCase(); + //ua.indexOf('se 2.x') != -1 ? true : false; + this.init(); +} +Qwindow.prototype = { + init: function(){ + this.status = 'hide'; + this.isDestroy = false; + this.dom = {}; + this.dom.win = document.createElement('div'); this.dom.win.className = 'qwindow'; + this.dom.winbox = document.createElement('div'); this.dom.winbox.className = 'winbox'; + this.dom.winbg = document.createElement('div'); this.dom.winbg.className = 'winbg'; + + this.dom.winhead = document.createElement('div'); this.dom.winhead.className = 'winhead'; + this.dom.wintitle = document.createElement('div'); this.dom.wintitle.className = 'wintitle'; + this.dom.winclose = document.createElement('div'); this.dom.winclose.className = 'winclose'; + this.dom.winbody = document.createElement('div'); this.dom.winbody.className = 'winbody'; + + this.dom.winmask = document.createElement('div'); this.dom.winmask.className = 'qwindow_mask'; + + if(this.config.title){ this.setTitle(this.config.title).showTitle(); } + if(this.config.size){ this.setSize(this.config.size.width, this.config.size.height); } + if(this.config.content){ this.setContent(this.config.content.type, this.config.content.value); } + if(this.config.mode == 'fixed'){ this.setMode('fixed'); } + if(this.config.showhandle){ this.showHandle(); } + + this.setMaskstyle(this.config.maskstyle.color, this.config.maskstyle.opacity); + this.setElements(this.config.elements); + this.setzIndex(this.config.zindex); + + this.dom.winhead.appendChild(this.dom.wintitle); + this.dom.winhead.appendChild(this.dom.winclose); + this.dom.winbox.appendChild(this.dom.winhead); + this.dom.winbox.appendChild(this.dom.winbody); + this.dom.win.appendChild(this.dom.winbox); + this.dom.win.appendChild(this.dom.winbg); + document.body.appendChild(this.dom.winmask); + document.body.appendChild(this.dom.win); + + this.bind(); + + }, + destroy: function(){ + if( this.isDestroy || + !this.dom.win || + !this.dom.winmask || + !this.dom.win.parentNode || + !this.dom.winmask.parentNode){ return false; } + + this.isDestroy = true; + if(typeof(this.config.ondestroy) == 'function'){ this.config.ondestroy(); } + + var iframe = this.dom.win.getElementsByTagName('iframe')[0]; + if(iframe){ iframe.parentNode.removeChild(iframe); } + this.dom.win.parentNode.removeChild(this.dom.win); + this.dom.winmask.parentNode.removeChild(this.dom.winmask); + + return true; + }, + bind: function(){ + var _this = this; + this.dom.winclose.onclick = function(){ _this.hide(); } + var resetwin = function(){ + var status = _this.getStatus(); + if(status == 'show'){ + _this.rePos().resizeMask();; + } + } + if(window.addEventListener){ + window.addEventListener('resize',function(){setTimeout(resetwin, 10)}, false); + }else if(window.attachEvent){ + window.attachEvent('onresize',function(){setTimeout(resetwin, 10)}); + } + return this; + }, + _setOpacity: function(element, opacity){ + if(!element){ return false; } + if(!document.all){ + element.style.opacity = opacity; + }else{ + element.style.filter = 'alpha(opacity=' + opacity*100 + ')'; + } + return true; + }, + show: function(){ + var pos = this.getPos(); + this.setPos(pos.top, pos.left); + this.hideElements(); + if(!this.isIE){ + this._setOpacity(this.dom.win, 1); + } + this.dom.win.style.visibility = 'visible'; + this.status = 'show'; + if(this.config.showmask){ this.resizeMask(); this.dom.winmask.style.display = 'block'; } + if(typeof(this.config.onshow) == 'function'){ this.config.onshow(); } + return this; + }, + hide: function(){ + this.showElements(); + if(!this.isIE){ + this._setOpacity(this.dom.win, 0); + } + this.dom.win.style.visibility = 'hidden'; + this.dom.winmask.style.display = 'none'; + this.status = 'hide'; + if(typeof(this.config.onhide) == 'function'){ this.config.onhide(); } + return this; + }, + getStatus: function(){ + return this.status; + }, + toggle: function(){ + var status = this.getStatus(); + if(status == 'show'){ this.hide(); }else if(status == 'hide'){ this.show(); } + return this; + }, + reload: function(){}, + clearContent: function(){ + var iframe = this.dom.win.getElementsByTagName('iframe')[0]; + if(iframe){ iframe.parentNode.removeChild(iframe); } + this.dom.winbody.innerHTML = ''; + return this; + }, + setMode: function(mode){ + var m = 'normal'; + if(mode == 'fixed'){ m = 'fixed'; } + else{ m = 'normal';} + if(this.config.posrefer == window && !this.isIE6){ + this.dom.win.style.position = (m =='fixed') ? 'fixed' : 'absolute'; + this.config.mode = m; + this.rePos(); + } + return this; + }, + setContent: function(type, value){ + this.config.content.type = type; + this.config.content.value = value; + this.clearContent(); + if(type == 'html' || type == 'element'){ + if(type == 'html'){ + this.dom.winbody.innerHTML = value; + }else{ + if(!value){ return false; } + this.dom.winbody.appendChild(value); + } + if(this.config.scrolling){ this.dom.winbody.style.overflow = 'auto'; } + else{ this.dom.winbody.style.overflow = 'hidden'; } + }else if(type == 'iframe'){ + this.dom.winbody.style.overflow = 'hidden'; + var iframe = document.createElement('iframe'); + iframe.frameBorder = '0'; + iframe.scrolling = this.config.scrolling ? 'auto' : 'no'; + this.dom.winbody.appendChild(iframe); + setTimeout(function() {iframe.src = value}, 10); //for ie6 + } + return this; + }, + setScrolling: function(bool){ + if(this.config.scrolling != bool){ + this.config.scrolling = bool; + if(this.config.content.type == 'iframe'){ + iframe = this.dom.winbody.getElementsByTagName('iframe')[0]; + if(iframe){ + this.dom.winbody.style.overflow = 'hidden'; + var iframe_new = document.createElement('iframe'); + iframe_new.frameBorder = '0'; + iframe_new.scrolling = bool ? 'auto' : 'no';; + iframe_new.src = this.config.content.value; + iframe.parentNode.removeChild(iframe); + this.dom.winbody.appendChild(iframe_new); + } + }else{ + if(bool){ this.dom.winbody.style.overflow = 'auto'; } + else{ this.dom.winbody.style.overflow = 'hidden'; } + } + } + retur \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/resize.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/resize.js0-7000 new file mode 100644 index 0000000..d002aac --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/resize.js0-7000 @@ -0,0 +1,38 @@ +(function() { + if (navigator.userAgent.indexOf('iPad') !== -1) { + var b = Element.extend(document.body); + if (document.body.className.indexOf('yk-w970') != -1) { + b.removeClassName('yk-w970'); + } + document.body.className += ' yk-w1190'; + document.body.style.paddingRight = "50px"; + var vp = document.createElement('meta'); + vp.setAttribute('name', 'viewport'); + vp.setAttribute('content', 'width=1270px'); + document.head.appendChild(vp); + return; + } + var fn = function() { + var w = document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth, + r = 1255, + b = Element.extend(document.body), + classname = b.className; + if (w < r) { + b.addClassName('yk-w970').removeClassName('yk-w1190'); + } else { + b.addClassName('yk-w1190').removeClassName('yk-w970'); + } + } + if (navigator.userAgent.indexOf('iPad') == -1) { + if (window.addEventListener) { + window.addEventListener('resize', function() { + fn(); + }); + } else if (window.attachEvent) { + window.attachEvent('onresize', function() { + fn(); + }); + } + } + fn(); +})(); \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/seedVideo.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/seedVideo.js0-7000 new file mode 100644 index 0000000..e039d75 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/seedVideo.js0-7000 @@ -0,0 +1,67 @@ +(function(window) { + if ((typeof window.SeedVideo === 'object') && window.SeedVideo) { + return ; + } + + var SeedVideo = { + cookie : {}, + is_inited : false + }; + + SeedVideo.init = function() { + if (SeedVideo.is_inited) { + return ; + } + + try { + var cookie_advideo = Nova.Cookie.get('advideo').evalJSON(true); + if ((typeof cookie_advideo === 'object') && cookie_advideo) { + SeedVideo.cookie = cookie_advideo; + } + } catch (e) {} + + SeedVideo.is_inited = true; + } + + SeedVideo.set_last_index = function (key, num) { + var obj_first = $(key + '_1'); + if (!obj_first) { + return ; + } + + var obj_tab_container = obj_first.up('[contab="contab"]'); + if (obj_tab_container && (obj_tab_container.style.display === 'none')) { + return ; + } + SeedVideo.cookie[key] = !SeedVideo.cookie[key] ? Math.floor(num * Math.random() + 1) : ((SeedVideo.cookie[key] % num) + 1); + + var is_display_one = false; + var obj_advideo = null; + for (var i = 1; i <= num; ++i) { + obj_advideo = $(key + '_' + i); + if (!obj_advideo) { + continue; + } + + if (i == SeedVideo.cookie[key]) { + obj_advideo.style.display = ''; + is_display_one = true; + } else { + obj_advideo.style.display = 'none'; + } + } + if (!is_display_one) { + obj_first.style.display = ''; + } + } + + SeedVideo.save_cookie = function() { + Nova.Cookie.set('advideo', Object.toJSON(SeedVideo.cookie), 30); + } + + window.SeedVideo = SeedVideo; + window.SeedVideo.init(); + Element.observe(window, 'load', function() { + window.SeedVideo.save_cookie(); + }); +})(window); \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/share_msg.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/share_msg.js0-7000 new file mode 100644 index 0000000..1202754 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/share_msg.js0-7000 @@ -0,0 +1,2 @@ + +NoLoginTip.TipCallback([]) diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sideTool.css0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sideTool.css0-7000 new file mode 100644 index 0000000..b455714 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sideTool.css0-7000 @@ -0,0 +1,297 @@ +.right-sideBar { + position: fixed; + _position: absolute; + bottom: 60px; + right: 0px; + z-index: 996; + color: #fff; +} +.right-sideBar ul { + border: 1px solid #ddd; +} +.right-sideBar ul .callback { + border-bottom: none; +} +.right-sideBar ul li { + width: 38px; + height: 38px; + border-bottom: 1px solid #ddd; + background: #fff; +} +.right-sideBar ul li .toolbar { + position: relative; + display: block; + width: 100%; + height: 100%; +} +.right-sideBar ul li .cart-selected { + background: #90d7f6 url("/index/img/toolbar/toolbar.png") no-repeat -113px 10px; +} +.right-sideBar ul li .icon-1 { + background: url("/index/img/toolbar/toolbar.png") no-repeat -83px 10px; +} +.right-sideBar ul li .icon-2 { + background: url("/index/img/toolbar/toolbar.png") no-repeat -80px -20px; +} +.right-sideBar ul li .icon-3 { + background: url("/index/img/toolbar/toolbar.png") no-repeat -80px -50px; +} +.right-sideBar ul li .icon-4 { + background: url("/index/img/toolbar/toolbar.png") no-repeat -78px -83px; +} +.right-sideBar ul li .icon-1:hover { + background: #e7e7e7 url("/index/img/toolbar/toolbar.png") no-repeat + -83px 10px; +} +.right-sideBar ul li .icon-2:hover { + background: #e7e7e7 url("/index/img/toolbar/toolbar.png") no-repeat + -80px -20px; +} +.right-sideBar ul li .icon-3:hover { + background: #e7e7e7 url("/index/img/toolbar/toolbar.png") no-repeat + -80px -50px; +} +.right-sideBar ul li .icon-4:hover { + background: #e7e7e7 url("/index/img/toolbar/toolbar.png") no-repeat -78px -83px; +} +.right-sideBar ul li .ac-small { + background: url("/index/img/toolbar/reward.png") no-repeat 4px -14px; +} +.right-sideBar ul .bigImg { + width: 120px; + height: 180px; + position: absolute; + top: -180px; + right: 0px; + border: none; + background: transparent; +} +.right-sideBar ul .bigImg .closeIcon { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + width: 13px; + height: 13px; + background: url("/index/img/toolbar/reward.png") no-repeat 0px 0px; +} +.right-sideBar ul .bigImg a { + width: 100%; + height: 100%; + background: url("/index/img/toolbar/reward.png") no-repeat 0px -51px; +} +.btn { + -moz-user-select: none; + -webkit-user-select: none; + cursor: pointer; + display: inline-block; + *display: inline; + *zoom: 1; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin: 0; + vertical-align: middle; + text-decoration: none; + text-align: center; + white-space: nowrap; + border: 1px solid; + line-height: 20px; + font-family: arial, helvetica, verdana, tahoma, sans-serif +} +.btn:hover, .btn:focus { + outline: none +} +.btn, .btn-medium { + min-width: 80px; + _width: 80px; + padding: 4px 9px; + font-size: 12px +} +.btn-small { + min-width: 56px; + _width: 56px; + padding: 1px 9px; + _padding-top: 4px; + font-size: 12px +} +.btn-large { + min-width: 100px; + _width: 100px; + padding: 9px 14px; + font-size: 14px; + font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif +} +.btn, .btn-major { + color: #ffffff; + border-color: #007dcc; + background-color: #1c98e7 +} +.btn:link, .btn:visited, .btn-major:link, .btn-major:visited { + color: #ffffff +} +.btn:hover, .btn:focus, .btn-major:hover, .btn-major:focus { + border-color: #1092e5; + background-color: #25a3f3 +} +.btn:active, .btn-major:active { + border-color: #007dcc; + background-color: #108bd9 +} +.btn-minor { + color: #555555; + border-color: #d1d1d1; + background-color: #f2f2f2 +} +.btn-minor:link, .btn-minor:visited { + color: #555555 +} +.btn-minor:hover, .btn-minor:focus { + border-color: #e2e2e2; + background-color: #f4f7fa +} +.btn-minor:active { + border-color: #dbdbdb; + background-color: #eaeaea +} +.btn-pay { + color: #ffffff; + border-color: #e44b15; + background-color: #ff6600 +} +.btn-pay:link, .btn-pay:visited { + color: #ffffff +} +.btn-pay:hover, .btn-pay:focus { + border-color: #e86813; + background-color: #ff7f18 +} +.btn-pay:active { + border-color: #c95c14; + background-color: #f06000 +} +.btn-follow { + color: #ffffff; + border-color: #951d09; + background-color: #d23015 +} +.btn-follow:link, .btn-follow:visited { + color: #ffffff +} +.btn-follow:hover, .btn-follow:focus { + border-color: #be1c00; + background-color: #ed3718 +} +.btn-follow:active { + border-color: #951d09; + background-color: #c5250a +} +.btn-disabled { + cursor: default; + color: #bbbbbb; + border-color: #cad4e4 +} +.btn-disabled:link, .btn-disabled:visited { + color: #bbbbbb +} +.btn-disabled, .btn-disabled:hover, .btn-disabled:focus, .btn-disabled:active { + border-color: #dfe6f1; + background-color: #ecf0f5 +} +button.btn::-moz-focus-inner, input.btn::-moz-focus-inner { + padding: 0; + border: 0 +} +button.btn, input.btn, button.btn-medius, input.btn-medius { + *padding-top: 2px; + *padding-bottom: 3px +} +button.btn-large, input.btn-large { + *padding-top: 7px; + *padding-bottom: 7px +} +button.btn-small, input.btn-small { + *padding-top: 0; + *padding-bottom: 0 +} +.btn, .btn-medium { + min-width: 60px\0 +} +.btn-small { + min-width: 36px\0 +} +.btn-large { + min-width: 70px\0 +} +div.btn, a.btn, span.btn, div.btn-medium, a.btn-medium, span.btn-medium { + *min-width: 60px; + _width: 60px +} +div.btn-small, a.btn-small, span.btn-small { + *min-width: 36px; + _width: 36px +} +div.btn-large, a.btn-large, span.btn-large { + *min-width: 70px; + _width: 70px +} +.right-sideBar .yk-toolbar-util .yk-toolbar-group { + width: 50px; + height: 40px; + position: relative; + margin-bottom: 0 +} +.right-sideBar .yk-toolbar-group-open { + background: #ffffff; + border-right: 1px solid #ccc; +} +.right-sideBar .yk-toolbar-group-open .yk-toolbar-group-item-txt { + color: #3fccff +} +.right-sideBar .yk-toolbar-group-item { + width: 100%; + height: 100%; + overflow: hidden; + cursor: pointer; + z-index: 20 +} +.right-sideBar .yk-toolbar-group-hover { + background: #878787; + z-index: 50 +} +.right-sideBar .yk-toolbar-setting { + z-index: 50 +} +.right-sideBar .yk-toolbar-util { + position: absolute; + bottom: 50px; + left: 0; + z-index: 50 +} +.right-sideBar .yk-toolbar-util .yk-toolbar-group-item { + padding: 10px 0; + height: 20px +} +.right-sideBar .yk-toolbar-group-item-txt { + font-size: 12px; + line-height: 24px; + font-family: "microsoft yahei", "微软雅黑", "黑体" +} +.right-sideBar .yk-toolbar-spacer { + position: relative; + z-index: 30; + height: 1px; + overflow: hidden; + background: #878787; + margin: 0 2px +} +.right-sideBar ul, .yk-toolbar li { + padding: 0; + margin: 0; + list-style: none; + line-height: 140% +} +.right-sideBar a, .right-sideBar p, .right-sideBar span, .right-sideBar div, .right-sideBar button { + font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif +} +.right-sideBar .ico-watchlevel-0, .right-sideBar .ico-watchlevel-1, .right-sideBar .ico-watchlevel-2, .right-sideBar .ico-watchlevel-3, .right-sideBar .ico-watchlevel-4, .right-sideBar .ico-watchlevel-0-middle, .right-sideBar .ico-watchlevel-1-middle, .right-sideBar .ico-watchlevel-2-middle, .right-sideBar .ico-watchlevel-3-middle, .right-sideBar .ico-watchlevel-4-middle, .right-sideBar .ico-watchlevel-0-small, .right-sideBar .ico-watchlevel-1-small, .right-side \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sideTool.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sideTool.js0-7000 new file mode 100644 index 0000000..8b1fcdf --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sideTool.js0-7000 @@ -0,0 +1,133 @@ +/** + * 侧边栏 + * @author fuwenqing@youku.com + * + */ +(function(){ + + UC_DOMAIN = window.UC_DOMAIN || "i.youku.com"; + + var SideTool = { + tool: 'sideTool', + token: '', + curpanel: '', + loginUID: 0, + tmpUID: 0, + isfirstcome: true, + shoppingisshow: true, + gotopisshow: true, + + classOpen: 'yk-toolbar-group-open', + classHover: 'yk-toolbar-group-hover', + $curOpenGroup:null, + scrollBarWidth:null, + + modleicon:{ + eshop: {modlename:'eshop',modleitemid:'iconitemshopping',modlegroupid:'icongroupshopping',callback:'SideTool.showShoppingList',isshow:true}, + gotop: {modlename:'gotop',modleitemid:'iconitemgotop',modlegroupid:'icongroupgotop',callback:'',isshow:true}, + lightoff: {modlename:'lightoff',modleitemid:'iconitemlighton',modlegroupid:'lightoff',callback:'',isshow:true}, + feedback: {modlename:'feedback',modleitemid:'iconitemfeedback',modlegroupid:'icongroupfeedback',callback:'',isshow:true} + }, + panel: { + shopping: 'panelshopping', + shoppinginfo: 'panelshoppinginfo', + shoppinglist: 'panelshoppinglist' + }, + toolbar:{ + service: 'toolbarservice' + }, + light:{ + isshow: false, + lstatus: 'on', + mask: 'playshow_mask', + dark: 'sideToolDark', + on: 'lighton', + cookie: { name: 'light', value: { on: 'on', off: 'off' }, expires: 3600 } + }, + tips:{ + eshop: {showmodle:'icongroupshopping',modleotherid:'cart',text:'',cookietime:365,isshow:false} + }, + + logoutshopping: '
登录后,购物车中的商品将永久保存~立即登录
', + shoppingfooter: '', + noshoppingfooter: '', + shoppingheader: '', + shoppingnull: '
您还没有选购商品呢~
', + + loading: '
', + + init:function(){ + + var _this = this; + var isHide = _this.isHideSideTool(); + if(isHide){ + return; + } + _this.initSideToolFrame(); + setTimeout(function(){ + _this.initSideTool(); + _this.bind(); + },100); + }, + isHideSideTool: function(){ + if($(this.light.mask) && $(this.light.dark)){ + this.light.isshow = true; + } + if(typeof(window.isshoweshop) != "undefined" && window.isshoweshop == "false"){ + this.shoppingisshow = false; //首页屏蔽购物车 + } + if(typeof(window.isshowtop) != "undefined" && window.isshowtop == "false"){ + this.gotopisshow = false; + window.lottery_open_sidetool = false; //订阅页不需要运营位和回到顶部图标 + } + if(typeof(window.yk_toolbar_close) != "undefined"){ + return true; + } + var ua = navigator.userAgent.toLowerCase(); + if(ua.match(/iphone|ipod|itouch|android|windows phone|ipad/i) && $('padsideTool')){ + return true; + } + }, + initSideToolFrame: function(){ + var sideTool = document.createElement('div'); + sideTool.setAttribute("id","sideTool"); + sideTool.className = "right-sideBar"; + + var sideToolService = document.createElement('ul'); + sideToolService.className = "yk-toolbar-service js-toolbar"; + sideToolService.setAttribute("id","toolbarservice"); + sideToolService.setAttribute("data-stat-role","ck"); + + //活动大图展示 + if(window.lottery_open_sidetool){ + var sideToollotteryBig = document.createElement('li'); + sideToollotteryBig.className = "bigImg yk-toolbar-draw js-draw"; + sideToollotteryBig.style.cssText = "display:none;"; + sideToollotteryBig.setAttribute('id' , 'lotteryToolbarBig'); + sideToolService.appendChild(sideToollotteryBig); + sideTool.appendChild(sideToolService); + } + + //活动入口(小图) + if(window.lottery_open_sidetool){ + var sideToollottery = document.createElement('li'); + sideToollottery.className = "yk-toolbar-draw js-draw"; + sideToollottery.style.cssText = "display:none;"; + sideToollottery.setAttribute('id' , 'lotteryToolbar'); + sideToolService.appendChild(sideToollottery); + sideTool.appendChild(sideToolService); + } + + //购物车 + if(this.shoppingisshow){ + var sideToolshopping = document.createElement('li'); + sideToolshopping.className = "yk-toolbar-group"; + sideToolshopping.innerHTML = '
'; + sideToolService.appendChild(sideToolshopping); + sideTool.appendChild(sideToolService); + } + + //点击回到顶部按钮 + if(this.gotopisshow){ + var sideToolgotop = document.createElement('li'); + sideToolgotop.className = "yk-toolba \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/slide_next_btn_new.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/slide_next_btn_new.png0-7000 new file mode 100644 index 0000000..23cc628 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/slide_next_btn_new.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sport.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sport.png0-7000 new file mode 100644 index 0000000..1704a71 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sport.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sprite.gif0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sprite.gif0-7000 new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/sprite.gif0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/tdstat.js0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/tdstat.js0-7000 new file mode 100644 index 0000000..cec2de4 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/tdstat.js0-7000 @@ -0,0 +1,232 @@ +/** + * 土豆CK统计 + * @mail: zhoubaochuan@youku.com + * @date: 2012-11-22 + */ +(function(){ + var TAG_ABBR = { + // 缩写常用标签 + "UL": 1, "OL": 2, "LI": 3, "INPUT": 4, "DIV": 5, "BODY": 6, "STRONG": 7, "SPAN": 8, "FORM": 9, "BUTTON": 10, "CAPTION": 11, + "FIELDSET": 12, "COLGROUP": 13, "TFOOT": 14, "LABEL": 15, "LEGEND": 16, "THEAD": 17, "OPTGROUP": 18, "OPTION": 19, "SELECT": 20, "TABLE": 21, "TBODY": 22, + // 过滤非布局标签和闭合标签(不会出现在父节点里,也不会记录点击) + "IFRAME": 0, "SCRIPT": 0, "OBJECT": 0, "EMBED": 0, "IMG": 0 + }, + TUDO = function() { + return TUDO.prototype.init(); + }; + TUDO.prototype = { + // 扩展原型对象 + TUDO: "1.0.0", + init: function() { + return this; + }, + juid: function(){ + return ( +new Date()*10000 + Math.random(1)*10000 ).toString(32); + }, + getRequest: function(url){ + var img = new Image(); + //阻止IE下的自动垃圾回收引起的请求未发出状况 + img.onload = function(){}; + img.src = url; + } + } + TUDO.prototype.init.prototype = TUDO.prototype; + + TUDO.request = function(url) { + var img = new Image(); + //阻止IE下的自动垃圾回收引起的请求未发出状况 + img.onload = function(){}; + img.src = url; + } + + TUDO.event = { + add: function(elem, type, handler){ + var events, eventHandle; + + // 不附加事件到没有数据或文本节点 + if(elem.nodeType === 3 || elem.nodeType === 8 || !type || !handler){ + return; + } + + if( elem.addEventListener ){ + elem.addEventListener( type, handler, false); + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, handler); + } + + } + } + + TUDO.link = { + equalUrl: function(urlA, urlB){ + return urlA.replace(/\/?#.*|\/$/, '') === urlB.replace(/\/?#.*|\/$/, ''); + }, + getTrueLink: function(p){ + var link = p.getAttribute('href'); + if (!link) { + return ''; + } + if (/^(javascript:|#)/i.test(link)) { + return ''; + } + var url = location.href; + var domain = url.replace(/(https?:\/\/[^\/]+).*/, "$1"); + var path = domain === url ? domain + '/' + : url.replace(/[#?].*/, "").replace(/[^\/]*$/, ""); + return link.replace(/^\.[\.\/]+/g, function(s){ + var n = (s.match(/\.\.\//g) || []).length; + for (var i = 0; i < n; i++) + path = path.replace(/[^\/]+\/$/, ''); + return path; + }).replace(/&/g, "&") + .replace(/^\//, domain + "\/") + .replace(/^[^\h\/]/, path + "$&"); + }, + getPositionCode: function( element ) { + var paths = []; + + if(element.id) + return '#' + element.id; + + for (; element; element = element.parentNode) + { + var tagName = element.nodeName.toUpperCase(); + if(tagName == 'BODY') break; + if(element.id && element.getAttribute('cs') != 'i'){ + paths.splice(0, 0, '#' + element.id); + return paths.join('~'); + } + var index = 0; + for (var sibling = element.previousSibling; sibling; sibling = sibling.previousSibling) + { + var sTagName = sibling.nodeName.toUpperCase(); + // Ignore document type declaration. + if (TAG_ABBR[sTagName] === 0) + continue; + if (sTagName == tagName) + ++index; + } + tagName = TAG_ABBR[tagName] || tagName; + var pathIndex = (index ? "!" + (index+1) : ""); + paths.splice(0, 0, tagName + pathIndex); + } + + return paths.length ? paths.join("~") : null; + } + } + + TUDO.cookie = function(win, n, v, op){ + if(typeof win == "string") { + op = v; + v = n; + n = win; + win = window; + } + if(v !== undefined) { + op = op || {}; + var date, expires = ""; + if(op.expires) { + if(op.expires.constructor == Date) { + date = op.expires; + } else { + date = new Date(); + date.setTime(date.getTime() + (op.expires * 24 * 60 * 60 * 1000)); + } + expires = '; expires=' + date.toGMTString(); + } + var path = op.path ? '; path=' + op.path : ''; + var domain = op.domain ? '; domain=' + op.domain : ''; + var secure = op.secure ? '; secure' : ''; + win.document.cookie = [n, '=', encodeURIComponent(v), expires, path, domain, secure].join(''); + } else { + v = win.document.cookie.match( new RegExp( "(?:\\s|^)" + n + "\\=([^;]*)") ); + return v ? decodeURIComponent(v[1]) : null; + } + }; + + window.TUDO = TUDO; +})(); + +//var tudou_pvid = TUDO().juid(); +var tudou_juidStr = 1, tudou_seid; +TUDO['init'] = function() { + tudou_juidStr = (typeof(MiniHeader) != 'undefined' && MiniHeader.islogin()) ? MiniHeader.userid : 1, + tudou_seid = TUDO().juid(); +} + + + +TUDO[ 'clickStat' ] = { + winWidth : window.document.documentElement[ "clientWidth" ], + winHeight : window.document.documentElement[ "clientHeight" ], + getDocWidth : function( ) { + var elem = document, + doc = elem.documentElement, + name = 'Width'; + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + + }, + getStatTarget : function(p){ + var check = {'A': 1, 'INPUT': 1, 'BUTTON': 1}; + + if (p.getAttribute && p.getAttribute('data-stat-role') == 'ck') { + return p; + } else { + var parent = p.parentNode; + if (parent && parent.getAttribute && parent.getAttribute('data-stat-role') == 'ck') { + return parent; + } + } + + if (!check[p.nodeName]) { // 只记录链接和按钮的点击 + p = p.parentNode || {}; // 链接里可能有子元素,比如img + if (!check[p.nodeName]) + return false; + } + return p; + }, + send: function( event , target) { + var d, p, body, + isButton = false, + win = window, + self = this, + targetUrl; + if( !event.target ) { + event.target = event.srcElement || document; + } + if( event.pageX == null && event.clientX != null){ + var d = document.documentElement; + var body = document.body; + event.pageX = self.clientX + (d && d.scrollLeft || body && body.scrollLeft || 0) - (d && d.clientLeft || body && body.clientLeft || 0); + event.pageY = self.clientY + (d && d.scrollTop || body && body.scrollTop || 0) - (d && d.clientTop || body && body.clientTop || 0); + } + + // 通过JS触发事件时,不应该发送CK统计 + if (typeof event.pageX == 'undefined') { + return; + } + + p = self.getStatTarget(target || event.target); + if( !p ) return; + + targetUrl = TUDO.link.getTrueLink(p); + if (p.nodeName !== 'A' || targetUrl === '' || TUDO.link.equalUrl(targetUrl, location.href)) { + isButton = true; + } + + this.request({ + eventId : isButton ? 2 : 1, + //pvid : tudou_pvid, + targetUrl : isButton ? '' : targetUrl, + pageX : event.pageX, + pageY : event.pageY, + scrollLeft : ('pageXOffset' in win) ? win[ 'pageXOffset' ] : win.document.documentElement[ 'scrollLeft' ], + scrollTop : ('pageYOffset' in win) ? win[ 'pageYOffset' ] : win.document.documentElement[ 'scrollTop' ], + positionCode : TUDO.link.getPositionCode( p ) + }); + }, + request: \ No newline at end of file diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/toolbar.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/toolbar.png0-7000 new file mode 100644 index 0000000..81dfe33 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/toolbar.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/topic.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/topic.png0-7000 new file mode 100644 index 0000000..b79ae10 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/topic.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/tv.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/tv.png0-7000 new file mode 100644 index 0000000..6226e3b Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/tv.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/user-grade-icon.css0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/user-grade-icon.css0-7000 new file mode 100644 index 0000000..ef444b4 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/user-grade-icon.css0-7000 @@ -0,0 +1,101 @@ +.user-grade-icon { display:inline-block;width:22px;height:16px;background-image:url(http://static.youku.com/lvip/img/rank/rank-icons.png);background-repeat:no-repeat;vertical-align:middle;margin-top:-3px;} +.user-grade-lv1 { background-position: 0 0px;} +.user-grade-lv2 { background-position: 0 -16px;} +.user-grade-lv3 { background-position: 0 -32px;} +.user-grade-lv4 { background-position: 0 -48px;} +.user-grade-lv5 { background-position: 0 -64px;} +.user-grade-lv6 { background-position: 0 -80px;} +.user-grade-lv7 { background-position: 0 -96px;} +.user-grade-lv8 { background-position: 0 -112px;} +.user-grade-lv9 { background-position: 0 -128px;} +.user-grade-lv10 { background-position: 0 -144px;} +.user-grade-lv11 { background-position: 0 -160px;} +.user-grade-lv12 { background-position: 0 -176px;} +.user-grade-lv13 { background-position: 0 -192px;} +.user-grade-lv14 { background-position: 0 -208px;} +.user-grade-lv15 { background-position: 0 -224px;} +.user-grade-lv16 { background-position: 0 -240px;} +.user-grade-lv17 { background-position: 0 -256px;} +.user-grade-lv18 { background-position: 0 -272px;} +.user-grade-lv19 { background-position: 0 -288px;} +.user-grade-lv20 { background-position: 0 -304px;} +.user-grade-lv21 { background-position: 0 -320px;} +.user-grade-lv22 { background-position: 0 -336px;} +.user-grade-lv23 { background-position: 0 -352px;} +.user-grade-lv24 { background-position: 0 -368px;} +.user-grade-lv25 { background-position: 0 -384px;} +.user-grade-lv26 { background-position: 0 -400px;} +.user-grade-lv27 { background-position: 0 -416px;} +.user-grade-lv28 { background-position: 0 -432px;} +.user-grade-lv29 { background-position: 0 -448px;} +.user-grade-lv30 { background-position: 0 -464px;} +.user-grade-lv31 { background-position: 0 -480px;} +.user-grade-lv32 { background-position: 0 -496px;} +.user-grade-lv33 { background-position: 0 -512px;} +.user-grade-lv34 { background-position: 0 -528px;} +.user-grade-lv35 { background-position: 0 -544px;} +.user-grade-lv36 { background-position: 0 -560px;} +.user-grade-lv37 { background-position: 0 -576px;} +.user-grade-lv38 { background-position: 0 -592px;} +.user-grade-lv39 { background-position: 0 -608px;} +.user-grade-lv40 { background-position: 0 -624px;} +.user-grade-lv41 { background-position: 0 -640px;} +.user-grade-lv42 { background-position: 0 -656px;} +.user-grade-lv43 { background-position: 0 -672px;} +.user-grade-lv44 { background-position: 0 -688px;} +.user-grade-lv45 { background-position: 0 -704px;} +.user-grade-lv46 { background-position: 0 -720px;} +.user-grade-lv47 { background-position: 0 -736px;} +.user-grade-lv48 { background-position: 0 -752px;} +.user-grade-lv49 { background-position: 0 -768px;} +.user-grade-lv50 { background-position: 0 -784px;} +.user-grade-lv51 { background-position: 0 -800px;} +.user-grade-lv52 { background-position: 0 -816px;} +.user-grade-lv53 { background-position: 0 -832px;} +.user-grade-lv54 { background-position: 0 -848px;} +.user-grade-lv55 { background-position: 0 -864px;} +.user-grade-lv56 { background-position: 0 -880px;} +.user-grade-lv57 { background-position: 0 -896px;} +.user-grade-lv58 { background-position: 0 -912px;} +.user-grade-lv59 { background-position: 0 -928px;} +.user-grade-lv60 { background-position: 0 -944px;} +.user-grade-lv61 { background-position: 0 -960px;} +.user-grade-lv62 { background-position: 0 -976px;} +.user-grade-lv63 { background-position: 0 -992px;} +.user-grade-lv64 { background-position: 0 -1008px;} +.user-grade-lv65 { background-position: 0 -1024px;} +.user-grade-lv66 { background-position: 0 -1040px;} +.user-grade-lv67 { background-position: 0 -1056px;} +.user-grade-lv68 { background-position: 0 -1072px;} +.user-grade-lv69 { background-position: 0 -1088px;} +.user-grade-lv70 { background-position: 0 -1104px;} +.user-grade-lv71 { background-position: 0 -1120px;} +.user-grade-lv72 { background-position: 0 -1136px;} +.user-grade-lv73 { background-position: 0 -1152px;} +.user-grade-lv74 { background-position: 0 -1168px;} +.user-grade-lv75 { background-position: 0 -1184px;} +.user-grade-lv76 { background-position: 0 -1200px;} +.user-grade-lv77 { background-position: 0 -1216px;} +.user-grade-lv78 { background-position: 0 -1232px;} +.user-grade-lv79 { background-position: 0 -1248px;} +.user-grade-lv80 { background-position: 0 -1264px;} +.user-grade-lv81 { background-position: 0 -1280px;} +.user-grade-lv82 { background-position: 0 -1296px;} +.user-grade-lv83 { background-position: 0 -1312px;} +.user-grade-lv84 { background-position: 0 -1328px;} +.user-grade-lv85 { background-position: 0 -1344px;} +.user-grade-lv86 { background-position: 0 -1360px;} +.user-grade-lv87 { background-position: 0 -1376px;} +.user-grade-lv88 { background-position: 0 -1392px;} +.user-grade-lv89 { background-position: 0 -1408px;} +.user-grade-lv90 { background-position: 0 -1424px;} +.user-grade-lv91 { background-position: 0 -1440px;} +.user-grade-lv92 { background-position: 0 -1456px;} +.user-grade-lv93 { background-position: 0 -1472px;} +.user-grade-lv94 { background-position: 0 -1488px;} +.user-grade-lv95 { background-position: 0 -1504px;} +.user-grade-lv96 { background-position: 0 -1520px;} +.user-grade-lv97 { background-position: 0 -1536px;} +.user-grade-lv98 { background-position: 0 -1552px;} +.user-grade-lv99 { background-position: 0 -1568px;} +.user-grade-lv100 { background-position: 0 -1584px;width: 24px;} diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_200x110.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_200x110.png0-7000 new file mode 100644 index 0000000..a285b66 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_200x110.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_420x240.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_420x240.png0-7000 new file mode 100644 index 0000000..8ab055c Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_420x240.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_90x50.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_90x50.png0-7000 new file mode 100644 index 0000000..94d3dc6 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/video_default_90x50.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/vip.png0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/vip.png0-7000 new file mode 100644 index 0000000..f09b1b4 Binary files /dev/null and b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/vip.png0-7000 differ diff --git a/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/www.youku.com0-7000 b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/www.youku.com0-7000 new file mode 100644 index 0000000..b152793 --- /dev/null +++ b/1_7.http_proxy_server/python/my-twisted-connect-proxy/cache/www.youku.com0-7000 @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +优酷-中国领先视频网站,提供视频播放,视频发布,视频搜索 - 优酷视频 + +