パターン解釈とルール生成システムが必要です。基本的にどのように機能するかというと、テキストを解析してそこからパターンを解釈し、それらの解釈に基づいて一連のルールを出力する必要があります。ここに例があります。次のようなHTTPヘッダーがあるとしましょう
GET https://website.com/api/1.0/download/8hqcdzt9oaq8llapjai1bpp2q27p14ah/2139379149 HTTP/1.1
Host: website.com
User-Agent: net.me.me/2.7.1;OS/iOS-5.0.1;Apple/iPad 2 (GSM)
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
パーサーはこれを実行して出力します
req-hdr-pattern: "^GET[ ].*/api/1\\.0/download/{STRING:auth_token}/{STRING:id}[].*website\\.com"
上記のルールには、正規表現の修正版が含まれています。STRING:auth_token や STRING:id などの各変数が抽出されます。
テキスト(この場合はヘッダー)を解析するには、「ダウンロード」の後に来るものを抽出する必要があることをパーサーに伝える必要があります。したがって、基本的には、このパーサーがテキストを解析して最終的なルールを出力するために使用する一連のルールの定義があります。
問題は、Python でパターン マッチング、検出、生成に役立つモジュールが利用できるかどうかです。これは、コンパイラのパーサー部分のようなものです。自分で作ろうとする前に聞いておきたかった. 助けはありますか?