SHILY

Получение api key из конфига ZennoPoster

Jan 20th, 2021 (edited)
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1. //Сниппет №1:
  2. string Service = "RuCaptcha.dll"; // указать *.dll сервиса (sms или капча серивс - без разницы)
  3.  
  4. string path_config = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + $@"\ZennoLab\Configs\{Service}.config";
  5. string api_key = Regex.Match(File.ReadAllText(path_config), "(?<=add\\ key=\"key\"\\ value=\").*?(?=\")").Value;
  6.  
  7. if (String.IsNullOrWhiteSpace(api_key))
  8.     throw new Exception($"В настройках ZennoPoster отсутствует API KEY от сервиса: {Service}");
  9.  
  10. project.SendInfoToLog($"API_KEY: {api_key}");
  11.  
  12. //Сниппет №2 (разницы почти нет):
  13. string Service = "RuCaptcha.dll"; // указать *.dll сервиса (sms или капча серивс - без разницы)
  14.  
  15. string path_config = Environment.ExpandEnvironmentVariables($@"%AppData%\ZennoLab\Configs\{Service}.config");
  16. string api_key = Regex.Match(File.ReadAllText(path_config), "(?<=add\\ key=\"key\"\\ value=\").*?(?=\")").Value;
  17.  
  18. if (String.IsNullOrWhiteSpace(api_key))
  19.     throw new Exception($"В настройках ZennoPoster отсутствует API KEY от сервиса: {Service}");
  20.  
  21. project.SendInfoToLog($"API_KEY: {api_key}");
Add Comment
Please, Sign In to add comment