GreenBrowser群组转成书签的Python代码(最终修订版)

# !/usr/bin/python
#
 Filename: GroupToBookmark.py
#
 Author:huyoo,http://blog.csdn.net/huyoo
import  os

newline
= os.linesep

def  listtolinks(l):
    suojin
= # indent
    suojin += 4
    ltime
= l[ 1 ].split( 'huyoo ' )
    atim
= ltime[ 2 ]
    mtim
= ltime[ 1 ]
    ctim
= ltime[0]
    linkstr
= "   " * suojin + ' <DT><H3 FOLDED ADD_DATE=" ' + ctim + ' "> ' + l[0] + ' </H3> ' + newline
    linkstr
+= "   " * suojin + " <DL><p> " + newline
    suojin
+= 4
    
for  a  in  range( 1 ,len(l) / 2 ):
        
if  l[a * 2 + 1 ] == " # " :
            
pass # linkstr+='<dt>'+l[a*2]+'</dt>'+newline
         else :
            linkstr
+= "   " * suojin + ' <DT><A HREF=" ' + l[a * 2 + 1 ] + ' "  ADD_DATE=" ' + ctim + ' " LAST_VISIT=" ' + atim + ' " LAST_MODIFIED=" ' + mtim + ' "> ' + l[a * 2 ] + ' </A> ' + newline

    suojin
-= 4
    linkstr
+= "   " * suojin + " </DL><p> " + newline
    suojin
-= 4
    
return  linkstr


l
= []
fl
= []

fo
= file( ' order.txt ' )
while  True:
    line
= fo.readline()
    
if  len(line) == 0:
        
break
    line
= line.rstrip()
    fl.append(line)


fo.close()



def  filetolist(fname,l):

    statinfo
= os.stat(fname)
    tmpstr
= "huyoo " .join([str(int(statinfo.st_ctime)),str(int(statinfo.st_mtime)),str(int(statinfo.st_atime))])
    
# print tmpstr
    l.append(tmpstr)

    f 
=  file(fname)
    
while  True:
        line 
=  f.readline()
        
if  len(line)  ==  0: 
            
break
        line
= line.rstrip()
        l.append(line)


    f.close() 


    
for  it  in  l:
        
if  it[0: 3 ] == " dow "   or  it[0: 3 ] == " [Gr " :
            l.remove(it)


    
for  a  in  range(0,len(l)):
        ti
= l[a][:]
        ti
= ti[ti.find( " = " ) + 1 :]
        
# print ti
        l[a] = ti

   

hcode
= ""
for  e  in  fl:
    l
+= [ " = " * 35 + e + " = " * 35 , " # " ]
    tmpl
= [e[: - 4 ]]
    filetolist(e,tmpl)
    hcode
+= listtolinks(tmpl)
    l
+= tmpl[:]
    


headstr
= """ <!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
It will be read and overwritten.
Do Not Edit! -->
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
"""
tailstr
= " <DL><p> "
navfile
= file( " bookmark.htm " , ' w ' )
navfile.write(headstr
+ hcode + tailstr)
navfile.close()
print   " done!!! "

 

 得到的代码,跟IE导出收藏夹得到的书签是一样的格式的!!!原理和以前写的一篇一样。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值