解决谷歌搜索技术文章时打不开网页问题的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中删除文件的程序代码
Mar 13 Python
python pandas 对series和dataframe的重置索引reindex方法
Jun 07 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 Python
Python实现爬取马云的微博功能示例
Feb 16 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
python向字符串中添加元素的实例方法
Jun 28 Python
python写入文件自动换行问题的方法
Jul 05 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
如何利用opencv判断两张图片是否相同详解
Jul 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递归遍历多维数组的方法
2015/04/18 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
javascript基础知识
2016/06/07 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
理解Python中的With语句
2015/02/02 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
Python中的元组介绍
2019/01/28 Python
python 求定积分和不定积分示例
2019/11/20 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
Python和Bash结合在一起的方法
2020/11/13 Python
python文件路径操作方法总结
2020/12/21 Python
python中K-means算法基础知识点
2021/01/25 Python
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
垃圾回收的优点和原理
2014/05/16 面试题
暑期学习心得体会
2014/09/02 职场文书
教师求职信怎么写
2015/03/20 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python