解决谷歌搜索技术文章时打不开网页问题的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 相关文章推荐
以windows service方式运行Python程序的方法
Jun 03 Python
python爬虫使用cookie登录详解
Dec 27 Python
Python数据结构之图的应用示例
May 11 Python
在Django中输出matplotlib生成的图片方法
May 24 Python
python2和python3的输入和输出区别介绍
Nov 20 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
对python中UDP,socket的使用详解
Aug 22 Python
python 字符串常用方法汇总详解
Sep 16 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
Python 如何调试程序崩溃错误
Aug 03 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计算指定目录下文件占用空间的方法
2015/03/13 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
基于JQuery的密码强度验证代码
2010/03/01 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
高级工程师岗位职责
2013/12/15 职场文书
遗体告别仪式答谢词
2014/01/23 职场文书
个人对照检查材料
2014/02/12 职场文书
心理健康课教学反思
2014/02/13 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
教师群众路线心得体会
2014/11/04 职场文书
教导主任个人总结
2015/03/03 职场文书
管理失职检讨书范文
2015/05/05 职场文书
小学六一主持词开场白
2015/05/28 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript