解决谷歌搜索技术文章时打不开网页问题的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下的Mysql模块MySQLdb安装详解
Apr 09 Python
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
Feb 04 Python
Python实现ssh批量登录并执行命令
Oct 25 Python
python 数据清洗之数据合并、转换、过滤、排序
Feb 12 Python
Python分析学校四六级过关情况
Nov 22 Python
python创建n行m列数组示例
Dec 02 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
May 23 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 Python
Python实现天气查询软件
Jun 07 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 Python
基于Python实现对比Exce的工具
Apr 07 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下打开URL地址的几种方法小结
2010/05/16 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
php中spl_autoload详解
2014/10/17 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
9个JavaScript评级/投票插件
2010/01/18 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
详解vue axios二次封装
2018/07/22 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
vue组件内部引入外部js文件的方法
2020/01/18 Javascript
python实现验证码识别功能
2018/06/07 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
酒店管理自荐信
2013/10/23 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
初三学生个人自我评定
2014/04/06 职场文书
2014年征兵标语
2014/06/20 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
武当山导游词
2015/02/03 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
Redis keys命令的具体使用
2022/06/05 Redis