解决谷歌搜索技术文章时打不开网页问题的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数据库操作 Perl操作Mysql数据库
Jan 12 Python
python 从远程服务器下载东西的代码
Feb 10 Python
python的dict,set,list,tuple应用详解
Jul 24 Python
初步讲解Python中的元组概念
May 21 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python对象与引用的介绍
Jan 24 Python
Python常见数字运算操作实例小结
Mar 22 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
Dec 21 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 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
Zerg基本策略
2020/03/14 星际争霸
php实现发送微信模板消息的方法
2015/03/07 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
js 窗口抖动示例
2013/09/04 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
js动态切换图片的方法
2015/01/20 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Python中常用的os操作汇总
2020/11/05 Python
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
贯彻学习两会心得体会范文
2014/03/17 职场文书
村居抓节水倡议书
2014/05/19 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
七个非常实用的Python工具包总结
2021/06/15 Python
Java实现简易的分词器功能
2021/06/15 Java/Android