解决谷歌搜索技术文章时打不开网页问题的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代理抓取并验证使用多线程实现
May 03 Python
Python可变参数函数用法实例
Jul 07 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
Mar 02 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
python实现txt文件格式转换为arff格式
May 31 Python
python绘制立方体的方法
Jul 02 Python
Pytorch之view及view_as使用详解
Dec 31 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
python Matplotlib模块的使用
Sep 16 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 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+JS实现大规模数据提交的方法
2015/07/02 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
Python中优化NumPy包使用性能的教程
2015/04/23 Python
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
老生常谈Python基础之字符编码
2017/06/14 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
python判断正负数方式
2020/06/03 Python
python的launcher用法知识点总结
2020/08/07 Python
Python 多进程原理及实现
2020/12/21 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
C#面试题
2016/05/06 面试题
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
校园安全学习心得体会
2016/01/18 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
2021/12/06 HTML / CSS
Java异常体系非正常停止和分类
2022/06/14 Java/Android
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript