下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。
内存溢出小编现在分享给大家,也给大家做个参考。
#!/usr/bin/env python#-*- enCoding:utf-8 -*-import sysreload(sys)sys.setdefaultencoding('utf-8')import urllib2,sys,platformurl='http://www.360kb.com/kb/2_150.HTML'if platform.uname()[0]=='windows': file = r'c:\windows\system32\drivers\etc\hosts'else: file=r'/etc/hosts'data=urllib2.urlopen(url,None,10).read()if data is not None: a=data.find('#Google-hosts-2015')# b=data.find('#Google-hosts-2015-end') b=data.find('</pre>') if a==-1 or b==-1: sys.exit(-1) # back hosts #shutil.copyfile(file,'%s.bak-%s'%(file,time.strftime('%Y%m%d%H%M%s'))) # write hosts fpr=open(file,'r') lines=fpr.readlines() fpr.close() fpw=open(file,'w') flag=0 data=data[a:b].split("\n") for eachline in lines: if "Google-hosts" in eachline: if flag==0 : for eachData in data[:-3]: fpw.write(eachData.replace('<br />','').replace(' ','').replace('<span>','').replace('</span>','')+"\n") if data.index(eachData)==2: fpw.write(eachData[0:18]+"Google.com.hk"+"\n") fpw.write(data[-2].replace('<br />','')) flag+=1 elif flag!=1: fpw.write(eachline) if flag==0: fpw.write(data[a:b].replace('<br />','')) fpw.close() print 'ok'else: print 'url not found'raw_input()
以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
总结以上是内存溢出为你收集整理的修改hosts轻松上谷歌全部内容,希望文章能够帮你解决修改hosts轻松上谷歌所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)