解决谷歌搜索技术文章时打不开网页问题的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中的anydbm模版和shelve模版使用指南
Jul 09 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
Python处理中文标点符号大集合
May 14 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
python cs架构实现简单文件传输
Mar 20 Python
VSCode Python开发环境配置的详细步骤
Feb 22 Python
Django中多种重定向方法使用详解
Jul 17 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
python集合删除多种方法详解
Feb 10 Python
Java如何基于wsimport调用wcf接口
Jun 17 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音乐采集(部分代码)
2007/02/14 PHP
无阻塞加载脚本分析[全]
2011/01/20 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
python实现图片压缩代码实例
2019/08/12 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
如何强制垃圾回收
2015/10/06 面试题
计算机学生求职信范文
2014/01/30 职场文书
高中生的自我评价
2014/03/04 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
党支部审查意见
2015/06/02 职场文书