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脚本
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@