解决谷歌搜索技术文章时打不开网页问题的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的Tornado框架中session支持的实现代码
Aug 21 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
numpy向空的二维数组中添加元素的方法
Nov 01 Python
Python http接口自动化测试框架实现方法示例
Dec 06 Python
Python列表(List)知识点总结
Feb 18 Python
python3的数据类型及数据类型转换实例详解
Aug 20 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
python else语句在循环中的运用详解
Jul 06 Python
Python爬虫教程知识点总结
Oct 19 Python
如何通过python检查文件是否被占用
Dec 18 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 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获取网络上文件
2006/10/09 PHP
基于mysql的bbs设计(一)
2006/10/09 PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
vue实现分页加载效果
2019/12/24 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Python基于WordCloud制作词云图
2019/11/29 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
python中pivot()函数基础知识点
2021/01/03 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
表彰先进集体通报
2014/01/12 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
《雷雨》教学反思
2014/02/20 职场文书
机关节能减排实施方案
2014/03/17 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python