解决谷歌搜索技术文章时打不开网页问题的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实现把回车符\r\n转换成\n
Apr 23 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
python 实现保存最新的三份文件,其余的都删掉
Dec 22 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
python异常处理try except过程解析
Feb 03 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
TensorFLow 变量命名空间实例
Feb 11 Python
python调用百度API实现人脸识别
Nov 17 Python
python调试工具Birdseye的使用教程
May 25 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 什么是PEAR?
2009/03/19 PHP
PHP-redis中文文档介绍
2013/02/07 PHP
ThinkPHP控制器详解
2015/07/27 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python Json数据文件操作原理解析
2020/05/09 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
个人应聘自我评价分享
2013/11/18 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
体育运动会广播稿
2014/10/05 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
导游词之青城山景区
2019/09/27 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL