- Регистрация
- 03.05.2016
- Сообщения
- 774
- Благодарностей
- 517
- Баллы
- 93
Есть сниппет:
Нужно Убрать из него "var name" и сделать так чтобы сохранял в список числовые ID
Пример
(1111111
2222222
3333333
4444444)
C#:
var listID = project.Lists["ListID"];
var response = project.Variables["Response"].Value;
var list = new List<string>();
var regex = new Regex(@"\{""id"":.*?(?=""})");
regex.Matches(response).Cast<Match>().ToList().ForEach(m=>list.Add(m.Value));
for (int i = 0; i < list.Count; i++)
{
var line = list[i];
var followers_count = Regex.Match(line, @"(?<=followers_count"":)\d+.*?").Value.Trim();
var last_seen = Regex.Match(line, @"(?<=time"":)\d+.*?").Value.Trim();
long time = DateTimeOffset.Now.ToUnixTimeSeconds() - int.Parse(last_seen);
if (string.IsNullOrEmpty(followers_count)) followers_count = "0";
if (line.Contains("can_write_private_message\":0") || int.Parse(followers_count) > 3000 || time > 604800) continue;
var id = Regex.Match(line, @"(?<=id"":)\d+.*?").Value.Trim();
var name = Regex.Match(line, @"(?<=first_name"":"").*?(?="")").Value.Trim();
//FileSystem.FileAppendString(project.Directory + "\\Result.txt", "id \"" + id + "\",name \"" + name + "\"", true);
listID.Add("id \"" + id + "\",name \"" + name + "\"");
}
Пример
(1111111
2222222
3333333
4444444)