Python と MySQL を使用して mediawiki データベースにクエリを実行し、記事の現在のステータス (つまり、記事が FA、GA、GAN など) を取得していますが、それができませんでした。
現在のステータスがold_text
テキスト テーブルのフィールドに格納されていることはわかっています。私は次のようなことをしようとしていました:
loc = select (locate('currentstatus', old_text))
query = ('select substring(old_text, '%s', 20) from wikidb where page_id = 1234' % (loc))
しかし、残念ながら loc はcurrentstatus
、最新/最新のステータスが一番下にあるため、あまり「現在」ではない最後のものではなく、最初の出現を示します。
それを修正する方法や、正しいアプローチを使用しているかどうかはわかりません。