玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例 > 脚本/批处理源码 > 正文内容

用python代码科学上Google

用python代码科学上Google,Google IP 列表 host修改工具,一键完成数据抓取和host修改。


【注意】龙哥不敢保证数据源中的IP是绝对干净的,请同学们自行甄别其安全性,以防泄露个人隐私。
 
 

用python代码科学上Google代码片段

1. [图片] QQ截图20150105145443.png

2. [文件] googlehost.py ~ 2KB

#!/usr/bin/env python
#-*- coding: utf-8 -*-
#谷歌host修改脚本
#author pop<hipop#126.com>
#date 01/05/015
#
#【使用说明】
#请确保在当“前用户对host可写”前提下使用;
#AT一下,每天运行一次更健康;
#本品禁止食用、拆解或投入火中;
#小学生请在监护人陪同下一起使用;
#孕妇慎用。
import sys,os
import urllib,urllib2,re
if __name__ == '__main__':
    print u'谷歌host修改脚本\nauthor pop<hipop#126.com>\n01/05/015\r数据:http://www.360kb.com/kb/2_122.html'

    #load host from 360kb
    htmlH      = urllib2.urlopen('http://www.360kb.com/kb/2_150.html')
    html       = htmlH.read()
    reg        = r'#google-hosts-2015.*#google hosts 2015 end'
    hostHtmlRe = re.search(reg, html, re.S)
    hostHtml   = hostHtmlRe.group()
    hostHtml   = hostHtml.replace('&nbsp;',' ')
    hostHtml   = hostHtml.replace('<span>', '')
    hostHtml   = hostHtml.replace('</span>', '')
    #reg        = re.compile(r'\<span|p.*\>', re.S)
    #hostHtml   = re.sub(reg, '', hostHtml)
    

    hostStr    = hostHtml.replace('<br />','')
    
    #write host file
    f          = open('C:\\Windows\\System32\\drivers\\etc\\hosts', 'r+')
    hostOld    = f.read()
    reg        = re.compile(r'\r\n#google=.*#google hosts 2015 end', re.S)
    hostNew    = re.sub(reg, '', hostOld)
    hostNew    = hostNew + '\r\n#google===========================\r\n' + hostStr
    #安全起见,不修改account相关
    reg        = re.compile(r'account', re.S)
    hostNew    = re.sub(reg, 'OOXXaccount', hostNew)
    print hostNew
    f.seek(0)
    f.write(hostNew)
    f.close()
    print 'ok'

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/scripts-shell/ss812.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年01月16日 - 17时05分12秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules