チュートリアルシリーズのシリーズ2:リベートアシスタントの開いているドキュメントとアカウントアプリケーションのアドレス
一連のチュートリアルの3つのディレクトリ:リベートアシスタントの開発(1)APIの紹介
一連のチュートリアルの4つのディレクトリ:リベートアシスタントの開発(2)Taobaoが共有するコンテンツのTaobaoパスワードを取得する方法
一連のチュートリアルの5つのディレクトリ:リベートアシスタントの開発(3)APIを介してパスワードをリンクに変換する方法
チュートリアルシリーズのシリーズ6:リベートアシスタントの開発(4)淘宝網のパスワードで解決されたアドレスからリベート情報を取得する場合
一連のチュートリアルの7つのディレクトリ:リベートアシスタントの開発(5)クーポンアドレスをAmoyパスワードに変換する方法
一連のチュートリアル9ディレクトリ:パスワードをコピーするためのVueページを作成する
#Taobaoコンテンツを共有する方法
淘宝網でクリックして共有すると、コピーできる内容は以下の通りです
緮置这行话¢kNuO1SLwyXz¢转移至τаo宝аρρ【三元方白纯牛奶250ml*24盒火遍帝都生牛乳制造】;或https://m.tb.cn/h.V4h013w?sm=9aa805 点几鏈→接,再选择瀏..覽●噐○dakai
その中で、¢kNuO1SLwyXz¢はパンパスワードですが、このような長い文字には中国語と英語の特殊記号が混在しています。どのようにして、データを解析するためのインターフェイスを取得するためのパンパスワードしか取得できないのですか?もちろん、メソッドがあります。正規表現で確認できます。固定値を取得します
。通常の[A-Za-z0-9] {11}は次のように表されます:11文字の文字列、azから0-9までの文字範囲
13ビット文字列の最初と最後は、中央に文字を含む特殊な記号です。
具体的な方法は次のとおりです。
//验证是否包含淘宝口令 并返回淘口令值
public static string findTkl(string input)
{
int len = 0;
string regTkl = @"[a-zA-Z0-9]{11}";//验证11位随机字符串
len = input.Length;
if (len < 13)
{
return "";
}
for (int i = 0; i < len - 12; i++)
{
string st = input.Substring(i, 1);
string et = input.Substring(i + 12, 1);
string token = input.Substring(i + 1, 11);
if (((st == et) || (st == "(" && et == ")") || (st == "(" && et == ")") || (st == "[" && et == "]")) && Regex.IsMatch(token, regTkl))
{
return st + token + et;
}
bool s = Regex.IsMatch(token, regTkl);
}
return "";
}
カプセル化メソッドが終了した後、時間で直接渡すことで電子パスワードの値を取得できます。