解决谷歌搜索技术文章时打不开网页问题的python脚本


Posted in Python onFebruary 10, 2013

注意:Win7或者WIn8用户要用管理员权限执行。

项目地址:http://code.google.com/p/my-hosts-file/downloads

import urllib  
    import os  
    import shutil      hostspath = "C:\\Windows\\System32\\drivers\\etc"  
    savepath = hostspath + "\\hostsave"  
    def download_hosts(url = "http://my-hosts-file.googlecode.com/svn/trunk/hosts"):  
        os.chdir(hostspath)  
        if os.getcwd() != hostspath:  
            print("Switch Dir to System32 Error,check permission!\npwd:"+os.getcwd())  
            exit()   
        try:  
            urllib.urlretrieve(url, "hostsave")  
        except:  
            print '\t Error when retrieveing hosts file from url: ', url  
    def backup_hosts():  
        shutil.copy("hosts","hosts.bak")  
    def replace_hosts():  
        shutil.copy("hostsave", "hosts")  
        print("Replace original hosts file finished, then flush dns...")  
        os.remove(savepath)      
        os.system("ipconfig /flushdns")  
    def main():  
        download_hosts()  
        backup_hosts()  
        replace_hosts()  
    if __name__ == '__main__':  
        main()
Python 相关文章推荐
Python之eval()函数危险性浅析
Jul 03 Python
Python输出各行命令详解
Feb 01 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
Mar 05 Python
python构建深度神经网络(DNN)
Mar 10 Python
Python用csv写入文件_消除空余行的方法
Jul 06 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
Python实现处理逆波兰表达式示例
Jul 30 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
python代码如何实现余弦相似性计算
Feb 09 Python
matplotlib 多个图像共用一个colorbar的实现示例
Sep 10 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 Python
easy_install python包安装管理工具介绍
Feb 10 #Python
python 从远程服务器下载日志文件的程序
Feb 10 #Python
使用python检测手机QQ在线状态的脚本代码
Feb 10 #Python
通过python下载FTP上的文件夹的实现代码
Feb 10 #Python
打开电脑上的QQ的python代码
Feb 10 #Python
使用python实现baidu hi自动登录的代码
Feb 10 #Python
python判断端口是否打开的实现代码
Feb 10 #Python
You might like
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
javascript 多级checkbox选择效果
2009/08/20 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
2009/11/26 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
Python各种扩展名区别点整理
2020/02/27 Python
Python callable内置函数原理解析
2020/03/05 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
年度考核自我鉴定
2014/02/02 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
2014年项目工作总结
2014/11/24 职场文书
先进单位申报材料
2014/12/25 职场文书
仰望星空观后感
2015/06/10 职场文书
四年级数学教学反思
2016/02/16 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB
python之django路由和视图案例教程
2021/07/26 Python