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

redsocks513

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

redsocks513

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




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

todayer

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

redsocks513

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

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
  • Спасибо
Реакции: redsocks513

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63

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
Сообщения
1 702
Благодарностей
1 078
Баллы
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 790
Благодарностей
5 720
Баллы
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
Сообщения
1 702
Благодарностей
1 078
Баллы
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

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