根据4#的代码,改第一版
#include <Array.au3>
$text = InetRead("https://www.jisilu.cn/data/cbnew/cb_list/",3)
$text = BinaryToString($text,4)
Local $aArray = StringRegExp($text, '{"id":.*?}},', 3)
;~ _ArrayDisplay($aArray)
Dim $bArray[10][100]
$Edge = 0
For $i = 0 To UBound($bArray) - 1
$tmp = StringSplit($aArray[$i + $Edge], ",")
For $s = 1 To $tmp[0]
$TTmp = StringRegExp($tmp[$s], '":(.*)"?', 3)
If IsArray($TTmp) Then
$TTmp[0] = StringReplace($TTmp[0],'{"bond_id":"',"")
$TTmp[0] = StringReplace($TTmp[0],'"',"")
$TTmp[0] = StringReplace($TTmp[0],'}',"")
If($s = 49 And $TTmp[0] == "Q") Or ($s = 80 And ($TTmp[0] == "B" Or $TTmp[0] == "R")) Then
$i -= 1
$Edge += 1
ExitLoop
EndIf
$bArray[$i][$s] = $TTmp[0]
EndIf
Next
Next
_ArrayDisplay($bArray)
|