解决谷歌搜索技术文章时打不开网页问题的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脚本自动生成需要文件实例代码
Feb 04 Python
Collatz 序列、逗号代码、字符图网格实例
Jun 22 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
python批量识别图片指定区域文字内容
Apr 30 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 Python
python tkinter实现界面切换的示例代码
Jun 14 Python
Python创建或生成列表的操作方法
Jun 19 Python
pyQT5 实现窗体之间传值的示例
Jun 20 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
Django url 路由匹配过程详解
Jan 22 Python
python turtle绘图命令及案例
Nov 23 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/12/14 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
php中Ctype函数用法详解
2014/12/09 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php中smarty区域循环的方法
2015/06/11 PHP
基于php编程规范(详解)
2017/08/17 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
python global和nonlocal用法解析
2020/02/03 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
化工机械应届生求职信
2013/11/04 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
高中生职业规划范文
2014/03/09 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers