· 5 years ago · Jan 20, 2021, 10:44 AM
1//Сниппет №1:
2string Service = "RuCaptcha.dll"; // указать *.dll сервиса (sms или капча серивс - без разницы)
3
4string path_config = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + $@"\ZennoLab\Configs\{Service}.config";
5string api_key = Regex.Match(File.ReadAllText(path_config), "(?<=add\\ key=\"key\"\\ value=\").*?(?=\")").Value;
6
7if (String.IsNullOrWhiteSpace(api_key))
8 throw new Exception($"В настройках ZennoPoster отсутствует API KEY от сервиса: {Service}");
9
10project.SendInfoToLog($"API_KEY: {api_key}");
11
12//Сниппет №2 (разницы почти нет):
13string Service = "RuCaptcha.dll"; // указать *.dll сервиса (sms или капча серивс - без разницы)
14
15string path_config = Environment.ExpandEnvironmentVariables($@"%AppData%\ZennoLab\Configs\{Service}.config");
16string api_key = Regex.Match(File.ReadAllText(path_config), "(?<=add\\ key=\"key\"\\ value=\").*?(?=\")").Value;
17
18if (String.IsNullOrWhiteSpace(api_key))
19 throw new Exception($"В настройках ZennoPoster отсутствует API KEY от сервиса: {Service}");
20
21project.SendInfoToLog($"API_KEY: {api_key}");