Парсинг текущего юзер агента.

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
Всем привет! Подскажите пожалуйста c# код для парсинга текущего юзер агента в соответствующую переменную.
 

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
Всем привет! Подскажите пожалуйста c# код для парсинга текущего юзер агента в соответствующую переменную.
Прошу прощения, нашел. Для тех кому тоже интересно, текущее значение юзер агента в переменной {-Profile.UserAgent-}.




Теперь другой вопрос) Возможно ли как то спарсить вес текущего загруженного профиля?
 

todayer

Client
Регистрация
07.08.2013
Сообщения
1 001
Благодарностей
413
Баллы
83
Возможно ли как то спарсить вес текущего загруженного профиля?
Вероятно можно прочитать файл, положить прочитанный текст в переменную, потом из переменной в список и посчитать в нем количество строк. Если подходит по условию, пересохранить профиль. Или наоборот удалить неподходящий. Первое что пришло на ум.
 
  • Спасибо
Реакции: redsocks513

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
Вероятно можно прочитать файл, положить прочитанный текст в переменную, потом из переменной в список и посчитать в нем количество строк. Если подходит по условию, пересохранить профиль. Или наоборот удалить неподходящий. Первое что пришло на ум.
Если с помощью экшена "Прочитать файл" то не прочитывается(
 

todayer

Client
Регистрация
07.08.2013
Сообщения
1 001
Благодарностей
413
Баллы
83
  • Спасибо
Реакции: redsocks513

todayer

Client
Регистрация
07.08.2013
Сообщения
1 001
Благодарностей
413
Баллы
83

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
Теперь другой вопрос) Возможно ли как то спарсить вес текущего загруженного профиля?
Я так делаю, недавно были траблы с профилями, приходилось проверять:
C#:
//Проверяем размер файла профиля, если размер меньше 10 кб - значит профиль битый
FileInfo file = new FileInfo(project.Directory + @"\profiles\" + project.Variables["login"].Value + ".zpprofile");
var kb = file.Length / 1024; // в Kb
if(kb <= 10){
    project.InfoTelegram(project.Variables["login"].Value + "-> слетел размер профиля!", true); // если будешь копировать код себе, закомментируй эту строку
    throw new Exception("Размер файла профиля слишком маленький");
}
else{
//Загружаем профиль аккаунта, который получили из списка
project.Profile.Load(project.Directory + @"\profiles\" + project.Variables["login"].Value + ".zpprofile");
 
  • Спасибо
Реакции: redsocks513

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
Я так делаю, недавно были траблы с профилями, приходилось проверять:
C#:
//Проверяем размер файла профиля, если размер меньше 10 кб - значит профиль битый
FileInfo file = new FileInfo(project.Directory + @"\profiles\" + project.Variables["login"].Value + ".zpprofile");
var kb = file.Length / 1024; // в Kb
if(kb <= 10){
    project.InfoTelegram(project.Variables["login"].Value + "-> слетел размер профиля!", true);
    throw new Exception("Размер файла профиля слишком маденький");
}
else{
//Загружаем профиль аккаунта, который получили из списка
project.Profile.Load(project.Directory + @"\profiles\" + project.Variables["login"].Value + ".zpprofile");
Вообще не понял, в с# не разбираюсь( Мне просто нужно выпарсить размер текущего профиля и сохранить его в отдельную переменную. Никак не получается для каждого файла получить размер(
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
Сейчас пример накидаю
 
  • Спасибо
Реакции: redsocks513

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
В переменной проекта size будет лежать размер профиля.
 

Вложения

  • Спасибо
Реакции: redsocks513

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
В переменной проекта size будет лежать размер профиля.
Изменил имя переменно "Login" на свою, и ничего не работает(

//Проверяем размер файла профиля, если размер меньше 10 кб - значит профиль битый
FileInfo file = new FileInfo(project.Directory + @"\profiles\" + project.Variables["name_profile"].Value + ".zpprofile");
var kb = file.Length / 1024; // в Kb
project.Variables["size"].Value = kb.ToString();

project.SendInfoToLog("Размер профиля " + project.Variables["name_profile"].Value + " равно " + project.Variables["size"].Value, true);//сообщение в лог

return project.Variables["size"].Value;
 

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
Подскажите пожалуйста, кто разбирается в C# Почему при замене переменной не работает код?

Я сделал так.

//Проверяем размер файла профиля, если размер меньше 10 кб - значит профиль битый
FileInfo file = new FileInfo(project.Directory + @"\profiles\" + project.Variables["ПЕРЕМЕННАЯ С ПУТЕМ К ПРОФИЛЮ"].Value + ".zpprofile");
var kb = file.Length / 1024; // в Kb
project.Variables["size"].Value = kb.ToString();

project.SendInfoToLog("Размер профиля " + project.Variables["ПЕРЕМЕННАЯ С НАЗВАНИЕМ ПРОФИЛЯ"].Value + " равно " + project.Variables["size"].Value, true);//сообщение в лог

return project.Variables["size"].Value;
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
2 019
Благодарностей
1 445
Баллы
113
Если профиль менее 8кб, то идем по красной
C#:
string path = project.Variables["profile"].Value;
var length = new System.IO.FileInfo(path).Length;

if (length > 8000) {return "True";}  
else {return null;}
 
Последнее редактирование:
  • Спасибо
Реакции: redsocks513

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 736
Баллы
113
не смущает ли вас, что переменные разные ?
если есть уже путь к профилю, зачем из него делать еще путь ? выведите в лог результирующий путь и проверьте что получилось в итоге

59979
 
  • Спасибо
Реакции: redsocks513

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
Если профиль менее 8кб, то идем по красной
C#:
string path = project.Variables["profile"].Value;
var length = new System.IO.FileInfo(path).Length;

if (length > 8000) {return "True";} 
else {return null;}
В данном коде мы только получаем проход по зеленой ветке в случае если профиль более 8 кб, при этом данные по текущему профилю а именно вес текущего профиля, никуда не парсится(
 

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
не смущает ли вас, что переменные разные ?
если есть уже путь к профилю, зачем из него делать еще путь ? выведите в лог результирующий путь и проверьте что получилось в итоге

Посмотреть вложение 59979
Я вообще далек от кодирования и не понимаю что нужно сделать в данном случае. Я лишь указал данные по профилю в каких переменных находятся. Мне лишь нужно понять с каким весом профилей проходит удачная регистрация.
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
2 019
Благодарностей
1 445
Баллы
113
В данном коде мы только получаем проход по зеленой ветке в случае если профиль более 8 кб, при этом данные по текущему профилю а именно вес текущего профиля, никуда не парсится(
тогда так
59982
 
  • Спасибо
Реакции: redsocks513

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
Начнем потихоньку:
1. В стартпосте был вопрос:
Подскажите пожалуйста c# код для парсинга текущего юзер агента в соответствующую переменную.
Зачем просить C# если нихуаХуа в нем не разбираешься?

2. Тебе дали рабочий вариант и у тебя не получается изменить имя переменной, может не надо ее менять?
Изменил имя переменно "Login" на свою, и ничего не работает(
3.
Я вообще далек от кодирования и не понимаю что нужно сделать в данном случае.
Нужно договорится платно или беЗоплатно что бы откорректировали твой шаблон.

4. https://zennolab.com/wiki/ru:zennoposter_start качай учись...

5. Прикрепил пример с переменной под названием name_profile:
 

Вложения

  • Спасибо
Реакции: redsocks513

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8

redsocks513

Пользователь
Регистрация
25.11.2019
Сообщения
41
Благодарностей
2
Баллы
8
Начнем потихоньку:
1. В стартпосте был вопрос:

Зачем просить C# если нихуаХуа в нем не разбираешься?

2. Тебе дали рабочий вариант и у тебя не получается изменить имя переменной, может не надо ее менять?

3.
Нужно договорится платно или беЗоплатно что бы откорректировали твой шаблон.

4. https://zennolab.com/wiki/ru:zennoposter_start качай учись...

5. Прикрепил пример с переменной под названием name_profile:
Всё отлично! Большое СПАСИБО, разобрался, похоже проблема была в том что именно сначала сохранить профиль нужно.
 
  • Спасибо
Реакции: Koqpe

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)