dxmtb.tk
HTTP/1.1 203 Non-Authoritative Information 服务器:nginx 访问时间:2016年10月18日 17:00:06 类型:text/html;charset=UTF-8 文件大小:674 连接:keep-alive 缓存控制:不缓存 过期时间:1970年01月01日 08:00:00 其他指令:不缓存 设置Cookie:JSESSIONID=6CA877EB94DC70D47116080A8C39E718; Path=/; HttpOnly Web服务器:216863cc9765 网站编码:UTF-8
哈天下凌绝顶 哈凌大侠的博客 Home 关于 看动漫用的python脚本 二月 23rd, 2012 Posted in 犄角旮旯 22 Comments » 某神牛推荐我看《命运石之门》,我本想玩原作,但原作又没有汉化,自己日语不会,于是干脆直接看吧…… 不知道其他人怎么找的动漫,我下动漫的步骤就是 在verycd上找到相应的资源 在115上找到相同的资源 用用优蛋下载 因为verycd上资源比较全,但下载速度实在不敢恭维。而115资源索引不太好,但是下载速度很给力,而且基本google都有收录。 但是一个一个找太麻烦,这种事情应该可以交给电脑吧……于是我就想到了看过却从没有用过的python。 于是就有了以下脚本…… ?[Copy to clipboard]View Code PYTHON1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 from xml.dom import minidom import urllib2,urllib def search(word): url='https://www.google.com.hk/search?ix=seb&sourceid=chrome&ie=UTF-8&q=' + word req=urllib2.Request(url) req.add_header("User-Agent",'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322)') opener=urllib2.build_opener() text=opener.open(req).read() return text file = open('hello.txt','w'); response = urllib2.urlopen('http://www.verycd.com/topics/2888738/'); html = response.read(); file.write(html); file.close(); file = open('output.txt','w'); i = 0; for k in range(1, 23): if k < 10: s = '0' + str(k) else: s = str(k) s = '[' + s + ']' j = html.find('[SumiSora&CASO][Steins_Gate]'+ s + '[GB_Big5][x264_aac][720p]', i) if j == -1: break ind = html[j+58: j+66] i = j + 1 spage = search(ind) p = spage.find('http://115.com/file/') if spage[p+28] != '&': nowurl = spage[p: p+30] else: nowurl = spage[p: p+28] #print nowurl response = urllib2.urlopen(nowurl) nowurl = response.read() pos = nowurl.find('pick_code') print 'http://115.com/file/' + nowurl[pos+12:pos+20] 这个脚本会以次把每一集《命运石之门》的115下载地址输出。因为优蛋没试出接口,貌似也不支持批量下载,只能一个个手动添了……这点很遗憾……话说python的库确实很强大。 这个脚本粘了其他人的一点代码……声明下……有问题联系我…… 从开始的C++到pascal又到C++,到最近的javascript、python,我觉得语言只不过是辅助我们创造、实现思想的工具。语言到底有什么精髓呢?我至今也没能理解。 python, 命运石之门 Read More RSA公钥加密系统 二月 21st, 2012 Posted in 共同分享 10 Comments » 为了研究黑客技术,今天看了《算法导论》的RSA的部分,给大家简单介绍下。 RSA加密系统是加密两个人之间的通信的一种方法。 我们假设这个通信是一个数字,显然大多数通信都能转化成数字。而我们的通信是用户向网站发送密码。 主要工作是网站这边的: 随机找到两个大素数p和q(p不等于q)。令n=p*q,m=(p-1)*(q-1)。 找到一个与m互质的小奇数e。 求出一个值d使得ed≡1(mod m)。由数论可知因为e与m互质,所以d唯一。 我们把数对(d,n)自己留着,把数对(e,n)留个公布给用户。我们把前者叫私钥,后者叫密钥。 这样网站的工作就完成了! 用户传输密码p时就传输t=p^e mod n,而网站解密的时候只要计算t^d就可以得到p了。 简单证明下: 设p不等于0(等于则显然成立) (p^e)^d≡p^(ed)≡p^(1+k*m)≡p*p^(k*m)≡p*((p^(p-1))^(k*(q-1)) (mod m) 由费马小定理知道p^(p-1)≡1 (mod m) p*((p^(p-1))^(k*(q-1))≡p (mod m) 即最后我们又得到了未加密的数p 这还可以应用到数字签名。也就是说你能知道“网站”传达给你的东西是不是真的是它传达的。 具体就是网站在它传达的信息后面附上它的名字,设这个串是p,然后给用户t=p^d mod n。用户只要看t^e mod n末尾有没有签名即可。这样可以防止中间人冒充你的网站。 注意到如果中间人在网站向用户传递公钥的时候只要修改成自己的公钥然后再用自己的密钥解密就可以盗窃用户的密码,所以网站再传递(e,n)的时候也要进行加密。这就似乎递归了。实际中我们用一个值得信赖的证书颁发机构,它有一个大家都知道的公钥,只要证书机构给我们的网站发个证明“兹证明dxmtb的公钥是(e,n)”然后用它的密钥加密下就行了。把这个加密的密钥传给用户用户就可以用颁发机构的公钥解密了。这样既不怕颁发机构给我们发证书的时候被修改(因为你可以解密看公钥是不是你的公钥),也不怕在传达给用户的时候被中间人修改(要想修改要知道颁发机构的密钥)。当然了,如果颁发机构不值得信赖而你的电脑却相信了它…… 那么如何攻破RSA系统呢?当然,只有知道密钥额 我们才能
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2025-05-20 00:14, Process in 0.0057 second.