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

  • Автор темы Автор темы redsocks513
  • Дата начала Дата начала

redsocks513

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




Теперь другой вопрос) Возможно ли как то спарсить вес текущего загруженного профиля?
 
Возможно ли как то спарсить вес текущего загруженного профиля?
Вероятно можно прочитать файл, положить прочитанный текст в переменную, потом из переменной в список и посчитать в нем количество строк. Если подходит по условию, пересохранить профиль. Или наоборот удалить неподходящий. Первое что пришло на ум.
 
  • Оценить
Реакции: redsocks513
Вероятно можно прочитать файл, положить прочитанный текст в переменную, потом из переменной в список и посчитать в нем количество строк. Если подходит по условию, пересохранить профиль. Или наоборот удалить неподходящий. Первое что пришло на ум.
Если с помощью экшена "Прочитать файл" то не прочитывается(
 
  • Оценить
Реакции: redsocks513
Теперь другой вопрос) Возможно ли как то спарсить вес текущего загруженного профиля?
Я так делаю, недавно были траблы с профилями, приходилось проверять:
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
Я так делаю, недавно были траблы с профилями, приходилось проверять:
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");
Вообще не понял, в с# не разбираюсь( Мне просто нужно выпарсить размер текущего профиля и сохранить его в отдельную переменную. Никак не получается для каждого файла получить размер(
 
В переменной проекта 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;
 
Подскажите пожалуйста, кто разбирается в 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;
 
Если профиль менее 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
не смущает ли вас, что переменные разные ?
если есть уже путь к профилю, зачем из него делать еще путь ? выведите в лог результирующий путь и проверьте что получилось в итоге

59979
 
  • Оценить
Реакции: redsocks513
Если профиль менее 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 кб, при этом данные по текущему профилю а именно вес текущего профиля, никуда не парсится(
 
не смущает ли вас, что переменные разные ?
если есть уже путь к профилю, зачем из него делать еще путь ? выведите в лог результирующий путь и проверьте что получилось в итоге

Посмотреть вложение 59979

Я вообще далек от кодирования и не понимаю что нужно сделать в данном случае. Я лишь указал данные по профилю в каких переменных находятся. Мне лишь нужно понять с каким весом профилей проходит удачная регистрация.
 
В данном коде мы только получаем проход по зеленой ветке в случае если профиль более 8 кб, при этом данные по текущему профилю а именно вес текущего профиля, никуда не парсится(
тогда так
59982
 
  • Оценить
Реакции: redsocks513
Начнем потихоньку:
1. В стартпосте был вопрос:
Подскажите пожалуйста c# код для парсинга текущего юзер агента в соответствующую переменную.
Зачем просить C# если нихуаХуа в нем не разбираешься?

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

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

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

Вложения

  • Оценить
Реакции: redsocks513
Начнем потихоньку:
1. В стартпосте был вопрос:

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

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

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

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

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

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