解决谷歌搜索技术文章时打不开网页问题的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 相关文章推荐
spyder常用快捷键(分享)
Jul 19 Python
Python断言assert的用法代码解析
Feb 03 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
python 用for循环实现1~n求和的实例
Feb 01 Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 Python
python super的使用方法及实例详解
Sep 25 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 Python
Tensorflow限制CPU个数实例
Feb 06 Python
Python入门之使用pandas分析excel数据
May 12 Python
pytorch实现手写数字图片识别
May 20 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 Token(令牌)设计
2008/03/15 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
js静态方法与实例方法分析
2011/07/04 Javascript
JavaScript—window对象使用示例
2013/12/09 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
parser.add_argument中的action使用
2020/04/20 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
Numpy 多维数据数组的实现
2020/06/18 Python
德国高性价比网上药店:medpex
2017/07/09 全球购物
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
英语系本科生求职信范文
2013/12/18 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
商业街策划方案
2014/05/31 职场文书
家长高考寄语
2015/02/27 职场文书
学校实习推荐信
2015/03/27 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js