解决谷歌搜索技术文章时打不开网页问题的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 相关文章推荐
Python3.2中Print函数用法实例详解
May 19 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
python如何使用unittest测试接口
Apr 04 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
简单了解python列表和元组的区别
May 14 Python
python装饰器三种装饰模式的简单分析
Sep 04 Python
Python如何执行系统命令
Sep 23 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
Dec 04 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/11/27 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
jQuery EasyUI API 中文文档 - Parser 解析器
2011/09/29 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
javascript实现拖放效果
2015/12/16 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
原生js生成图片验证码
2020/10/11 Javascript
在Python中使用模块的教程
2015/04/27 Python
Python 异常处理的实例详解
2017/09/11 Python
Python代码实现KNN算法
2017/12/20 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
python处理大日志文件
2019/07/23 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
优秀员工评优方案
2014/06/13 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
教育见习报告范文
2014/11/03 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
ant design charts 获取后端接口数据展示
2022/05/25 Javascript