用于选项卡浏览的 Firefox 或类似应用程序 UTF-16

Firefox or similar application for tab browsing UTF-16

我正在使用一组 UTF-16 编码的 xml 文件。 示例文件在这里 http://tipitaka.org/sinh/cscd/

我想做的是从所有这些文件中搜索关键字并打开所有具有给定关键字的文件。

我使用的脚本是这个

#!/bin/sh
grep  *.xml | sed 's/ *:.*//' | uniq > list.dat

while read line; do
    gedit "$line"
done < list.dat

目前为止我用过;

  1. Firefox - 可以正常显示文件(firefox -new-tab 选项)但无法在选项卡中正确打开。关闭当前选项卡后,只会弹出第二个选项卡
  2. chrome - 按预期弹出选项卡但不显示 XML 文件
  3. gedit- 在选项卡中弹出并显示内容,但不会像浏览器一样格式化文本。

是否有任何应用程序或修复程序可以打开所有格式为选项卡形式的 xml 文件列表?

其次,有没有一种方法可以在打开选项卡后突出显示此搜索文本。

非常感谢。

这可能会显示您需要的一两个技巧。

import requests
import webbrowser

URLtemplate = 'http://tipitaka.org/sinh/cscd/abh02m.mul%s.xml'

unencodedWord = 'වත්‌ථු'
word = bytearray(unencodedWord.encode('utf-16be'))

for k in range(0,18):
    URL = URLtemplate % k
    r = requests.get(URL)
    print ( r. apparent_encoding, end = '' )
    if r. apparent_encoding != 'UTF-16BE':
        print ( "can't process" )
        continue
    else:
        print ()
    if r.content.find(word) > -1:
        webbrowser.open(URL)
        input ('tap enter when ready for next page (if any):')