我希望我可以通过 R 自动解析种子文件。我尝试使用R-bencode包:
library('bencode')
test_torrent <- readLines('/home/user/Downloads/some_file.torrent', encoding = "UTF-8")
decoded_torrent <- bencode::bdecode(test_torrent)
但面临错误:
Error in bencode::bdecode(test_torrent) :
input string terminated unexpectedly
此外,如果我尝试仅解析此文件的一部分bdecode('\xe7\xc9\xe0\b\xfbD-\xd8\xd6(\xe2\004>\x9c\xda\005Zar\x8c\xdfV\x88\022t\xe4գi]\xcf')
,我会得到
Error in bdecode("\xe7\xc9\xe0\b\xfbD-\xd8\xd6(\xe2\004>\x9c\xda\005Zar\x8c\xdfV\x88\022t\xe4գi]\xcf") :
Wrong encoding '�'. Allowed values are i, l, d or a digit.
也许在 R 中还有其他方法可以做到这一点?或者我可以在 Rscript 中插入另一种语言代码?提前致谢!