修改hosts轻松上谷歌
发布时间:2020-05-30 18:46:03 所属栏目:Python 来源:互联网
导读:修改hosts轻松上谷歌
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 #!/usr/bin/env python
#-*- encoding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import urllib2,sys,platform
url='http://www.360kb.com/kb/2_150.html'
if platform.uname()[0]=='Windows':
file = r'c:windowssystem32driversetchosts'
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)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
