解决谷歌搜索技术文章时打不开网页问题的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正则表达式介绍
Aug 06 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
有趣的python小程序分享
Dec 05 Python
python实现数独游戏 java简单实现数独游戏
Mar 30 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
python爬取微信公众号文章的方法
Feb 26 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
Python3.10的一些新特性原理分析
Sep 15 Python
Python socket如何解析HTTP请求内容
Feb 12 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
相对路径转化成绝对路径
2007/04/10 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
js parseInt("08")未指定进位制问题
2010/06/19 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
js查错流程归纳
2012/05/04 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
express 项目分层实践详解
2018/12/10 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
Python中extend和append的区别讲解
2019/01/24 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
Python chardet库识别编码原理解析
2020/02/18 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
Python和Bash结合在一起的方法
2020/11/13 Python
教师年度考核自我鉴定
2014/01/19 职场文书
集中整治工作方案
2014/05/01 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
见习报告的格式
2014/10/31 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
工伤调解协议书
2016/03/21 职场文书