应同一个办公室的某人的要求,拿到了她的搜狗浏览器导出的收藏夹列表:一个XML文件,她准备向Firefox迁移,但是却发现Firefox下能导入的 收藏夹只有html和json两种格式(可能还有更多,但是没有好好研究过)。我试着导出了自己的Firefox收藏夹,对比了一下Firefox导出的 html文件和搜狗的XML文件,发现其实两者的转换也不费事。于是打开许久不用的powerGUI,用powershell写了个脚本,可以把搜狗浏览 器的收藏夹文件转换为Firefox可用的收藏夹文件(html格式)。
以下是脚本:

####################################################### #该脚本用于将搜狗收藏夹xml文件转换为firefox用的html文件 #导出的html文件可以直接使用firefox导入为收藏夹 # #knktc 最后修改日期:2010-7-31 12:20 ####################################################### #所需参数 #搜狗收藏夹文件 $sougou_xml = "" #转换的目的文件 $firefox_html = "" #写入html头 "<!DOCTYPE NETSCAPE-Bookmark-file-1>" >> $firefox_html " " >> $firefox_html "<META HTTP-EQUIV=`"Content-Type`" CONTENT=`"text/html; charset=UTF-8`">" >> $firefox_html "<TITLE>Bookmarks</TITLE>" >> $firefox_html " " >> $firefox_html #读取xml文件 $xml = [xml](Get-Content $sougou_xml -Encoding UTF8) #计算文件夹级的书签有多少 $folder_count = ($xml.main.item).length for($i = 0; $i -lt $folder_count; $i++) { $folder_flag = $xml.main.item[$i].isfolder if( $folder_flag -eq 0) { $website_name = $xml.main.item[$i].name $website_url = $xml.main.item[$i].'#text' "<DT><A HREF="`" mce_HREF="`""" + $website_url + "`">" + $website_name + "</A>" >> $firefox_html } } for($i = 0; $i -lt $folder_count; $i++) { $folder_flag = $xml.main.item[$i].isfolder if( $folder_flag -eq 1) { #提取文件夹的名称并将文件夹名称写入html文件中 $folder_name = $xml.main.item[$i].name "<DT><H3>" + $folder_name + "</H3>" >> $firefox_html #开始处理当前文件夹下的网址内容 $url_count = ($xml.main.item[$i].item).length for($j = 0; $j -lt $url_count; $j++) { $website_name = $xml.main.item[$i].item[$j].name $website_url = $xml.main.item[$i].item[$j].'#text' "<DT><A HREF="`" mce_HREF="`""" + $website_url + "`">" + $website_name + "</A>" >> $firefox_html } } } #脚本结束

无聊时写的东西,自我感觉非常差劲,很符合刚学powershell几天的人的水平……如果想要使用这个脚本,可以把$sougou_xml和$firefox_html赋为自己需要的值。

搜狗浏览器收藏夹转Firefox收藏夹的脚本相关推荐

  1. 搜狗浏览器导出单个收藏夹

    最近有个需求就是导出搜狗浏览器的单个收藏夹,但是搜狗浏览器仅提供导出所有收藏(夹)的功能,上网一搜,居然是借助IE浏览器实现的. 方法是,先将搜狗收藏导出到IE,然后利用IE可导出单个收藏夹的特性,将 ...

  2. Firefox收藏夹位置在哪里?

    今天想保存一下firefox的收藏夹.习惯性地打开了书签收藏夹,却发现,这不是IE哦.(因为我把IE的收藏夹转到了D盘,防止日后重装系统时忘了备份导致掉失),研究一下,firefox的原理原来和chr ...

  3. 将搜狗浏览器收藏夹导入到IE、Firefox、Chrome

    搜狗浏览器收藏夹导入.导出的文件格式是.xml,与IE.Firefox.Chrome等的导入.导出使用的.htm格式不同.于是要把搜狗浏览器收藏夹导入到IE.Firefox.Chrome也就需要做一些 ...

  4. 搜狗浏览器收藏夹在哪_搜狗浏览器居然流氓到操作我的微博账号

    问题 自从今年用微博开始,就发现我的账号老自动关注一些垃圾营销号.每次我都得手动取消关注.后来烦了就直接拉黑.有时候我想自己关注某个账号,却提示我关注过于频繁. 再后来我怀疑是我的账号和密码泄露了,于 ...

  5. 搜狗浏览器网络收藏夹恢复方法

    今天自己的搜狗浏览器的网络收藏夹突然里面收藏的链接都没有了.着急的就在网上找各种解决的方法,这篇文章介绍的很管用. 突然觉得对于浏览器还是挺有意思的,很多信息都存在我们的电脑里,一个看似不能打开的文件 ...

  6. (转)搜狗浏览器收藏夹文件恢复

    https://blog.csdn.net/u010603798/article/details/78980543 今天整理了半天的搜狗浏览器收藏夹,导入导出时,操作不慎,收藏夹全删了,辛苦了半天的成 ...

  7. 搜狗浏览器收藏夹恢复的办法

    (1)关闭搜狗浏览器,打开"开始菜单--所有程序--附件--运行" (2)在"运行"里面输入 %appdata%/Sogouexplorer,回车,这样会打开一 ...

  8. 搜狗浏览器收藏夹以及windows7 Application Data 文件夹

    搜狗浏览器收藏夹以及windows7 Application Data 文件夹 运行环境:windows 7 企业版+IE 8.0+搜狗浏览器2.2 因为原来的profile文件有点问题,新建了一个p ...

  9. 搜狗浏览器收藏夹转换IE PHP SimpleXmlIterator

    //替换载入文件就可以用了. 在线测试:http://www.farres.cn/conversion.html <?php /** * @author wolf Qq11631316 * @d ...

最新文章

  1. BahdanauAttention与LuongAttention注意力机制简介
  2. 清华成果发布 | 广度学习基础计算系统集成平台
  3. 润乾报表JSF FORM 标签中使用填报表解决方案
  4. 斐波那契 非递归写法 非递归实现
  5. ms查约束具体代码_ECCV 2020附代码论文合集(CNN,图像分割)
  6. 前端面试技巧和注意事项_前端面试百分之九十九过的技巧
  7. Java笔记-RabbitMQ的消息确认机制(事务)
  8. (转)淘淘商城系列——前台系统工程搭建
  9. fetch 函数分装
  10. VBA的代码,在Excel启动时自动执行
  11. 北邮计算机学院 王小捷,王小捷智能科学与技术中心北京邮电大学.pdf
  12. Linux系统压缩解压缩
  13. SQL获取当前时间、年、月、日等
  14. 【vue】vue中element表格导出为excel表格
  15. 【图片识别算法】黑白图片输出为二进制矩阵 --python代码
  16. nn棋盘放n个皇后java_帮忙解决一道大学c++题八皇后问题。在一个8*8的国际象棋盘,有八个皇后,每个皇后占一格:要求棋盘上放上八个皇后是不出现...
  17. 电脑键盘equals在哪个位置_【电脑键盘在哪里调出来】电脑键盘在哪里找_电脑模拟键盘在哪里...
  18. 基于OpenCV的 桌面手机的尺寸测量
  19. 二、 FATE实战:实现横向逻辑回归任务的训练及预测
  20. networkx igraph相互转换+效率比较

热门文章

  1. 洛谷 P5424 [USACO19OPEN]Snakes G
  2. React学习(九)-React中发送Ajax请求以及Mock数据
  3. 如何解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to ‘
  4. 联想小新电脑摄像头打不开
  5. 一种基于浏览器的自动小票机打印实现方案
  6. 易保全上线“工信部查询”新功能,用户可在工信部直接查询存证数据
  7. 【BUG】解决80端口被占用
  8. 2021年11月网络规划设计师上午题知识点(下)
  9. 恩施职院单招计算机考试题,2019年高职单招考试大纲及样卷(建筑工程技术专业)...
  10. 快播王欣的马桶 MT 刚面世就被微信“封杀”