- Регистрация
- 03.05.2016
- Сообщения
- 776
- Благодарностей
- 518
- Баллы
- 93
Есть C# для парсинга из данных ГЕТ запроса ВК, на некоторых запросах идет ошибка "Входная строка имела неверный формат" (ругается на данные с гет запроса) хотя структура у них одинаковая.
Помогите разобраться почему вылетает ошибка.
Файлы гет запросов в приложение
Помогите разобраться почему вылетает ошибка.
C#:
var listID = project.Lists["Список ID"];
var response = project.Variables["get_otvet"].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 + "\"");
}
Файлы гет запросов в приложение
Вложения
-
185 КБ Просмотры: 216
-
296,1 КБ Просмотры: 271