Бесплатные снипеты на заказ

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
ну да. Что-то типа
var rand_num = num.Next(число1, число2).ToString()+num.Next(число3, число4).ToString();
Делать так не советую, так как random привязан ко времени. Ну или используй числа с разных непересекающихся диапозонов.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Я уже давно перешёл на Global.Classes.rnd
 

kos21233

Client
Регистрация
22.05.2016
Сообщения
1
Благодарностей
0
Баллы
1
В этой теме размещаются заказы на создание бесплатных снипетов.

Никто не гарантирует что будет сделано то что вы просите. Чем проще заказы - тем выше вероятность что он будет сделан. Вы также можете попытаться сложный заказ разбить на несколько простых, чтобы таким образом увеличить вероятность что вам помогут.

Часть людей на форуме изучает C#, им может быть интересно на небольших задачах потренироваться. Другая часть людей C# уже знает, и может просто размять мозги от нечего делать или просто лишний раз отточить свои навыки.

Правила оформления заказа:
  1. Если вас снипет использует входные и выходные данные - приложите их в качестве примера, используйте для этого тег CODE для небольших данных, или просто залейте файл (аттачем) для больших данных
  2. Оформите задачу в виде пошагового алгоритма (1. делаем это, 2. затем это, 3. получаем вот это)

Помните - в ваших интересах чтобы вам помогли, поэтому старайтесь излагать мысли предельно понятно, исключая всякие неясности и двусмысленности. Человек который читает вашу просьбу - не видит всей картины, и то что будет очевидно для вас - вовсе не очевидно для него.
Здравствуйте вы можете сделать снипит чтоб он проходил по ютуб рекламе и делал 3 перехода брал эти ссылки с перехода и ложил в переменную
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
418
Благодарностей
156
Баллы
43
кто может подсказать как сделать такое
есть 2 переменных text_1 и text_2 в них текстовые строки, я ложу их в одну переменную text_all
нужно в переменной text_all перемешать эти строки разделить пополам и вернуть перемешанные и разделенные строки в переменные text_1 и text_2 ну или в любые другие
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
кто может подсказать как сделать такое
есть 2 переменных text_1 и text_2 в них текстовые строки, я ложу их в одну переменную text_all
нужно в переменной text_all перемешать эти строки разделить пополам и вернуть перемешанные и разделенные строки в переменные text_1 и text_2 ну или в любые другие
C#:
List <string> strings = project.Variables["text"].Value.Split('\n').ToList();
strings.Shuffle();

int middle = strings.Count / 2;

project.Variables["a"].Value = String.Join("\n", strings.Take(middle));
project.Variables["b"].Value = String.Join("\n", strings.Skip(middle));
 
  • Спасибо
Реакции: sentinel

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
418
Благодарностей
156
Баллы
43
Спасибо еще раз! Все работает.
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Как в коде правильно использовать прокси?
Допустим, есть http прокся login:[email protected]:5558
1. Как ее взять из проксичекера? Только кубиком получить прокси? string proxy = instance.GetProxy(); ?
2. Как правильно указать , допустим в GET запросе - proxy: login:[email protected]:5558; http или socks дописываем перед проксей?
 

Trader1985

Client
Регистрация
14.12.2011
Сообщения
131
Благодарностей
31
Баллы
28
Подскажите, пожалуйста, как узнать значение MD5 - получить хеш-сумму файла?
Очень надо для загрузки по API
Вот тут обсуждалось когда-то давно: http://zennolab.com/discussion/threads/snipet-poluchenija-md5-dlja-stroki.9898/
Но там надо самому додумать, а я вообще ничего на понимаю в СИ шарпе
SOS :bc:


P.S.

Всё, отбой! Методом научного тыка получился такой сниппет:

var filePath = project.Variables["имя_переменной].Value;
using (var md5 = System.Security.Cryptography.MD5.Create())
{
using (var stream = File.OpenRead(filePath))
{
return BitConverter.ToString(md5.ComputeHash(stream)).Replace("-",string.Empty);
}
}
Работает! :bp:
 
Последнее редактирование:

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
Добрый день!
Код сравнивает два списка ID и из второго удаляет "существующих", а как сделать так чтобы удалял "несуществующих".
Спасибо
Код:
var all = project.Lists["all"];
var secondList = project.Lists["secondList"];
lock(SyncObjects.ListSyncer)
{
    for(int i=0; i < all.Count; i++)
    {
        var str1 = all[i];
        for(int j=secondList.Count-1; j >= 0; j--)
        {
               var str2 = secondList[j];
            if (str1==str2)
            {
                secondList.RemoveAt(j);
            }     
        }     
    }
}
 

1977_Alex_2016

Пользователь
Регистрация
15.12.2016
Сообщения
32
Благодарностей
3
Баллы
18

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 1977_Alex_2016 какие-либо сделки.

Добрый день!
Код сравнивает два списка ID и из второго удаляет "существующих", а как сделать так чтобы удалял "несуществующих".
Спасибо
Код:
var all = project.Lists["all"];
var secondList = project.Lists["secondList"];
lock(SyncObjects.ListSyncer)
{
    for(int i=0; i < all.Count; i++)
    {
        var str1 = all[i];
        for(int j=secondList.Count-1; j >= 0; j--)
        {
               var str2 = secondList[j];
            if (str1==str2)
            {
                secondList.RemoveAt(j);
            }    
        }    
    }
}
C#:
var all = project.Lists["all"];
var secondList = project.Lists["secondList"];
lock(SyncObjects.ListSyncer)
{
    for(int i=0; i < all.Count; i++)
    {
        var str1 = all[i];
        for(int j=secondList.Count-1; j >= 0; j--)
        {
               var str2 = secondList[j];
            if (str1!=str2)
            {
                secondList.RemoveAt(j);
            }   
        }   
    }
}
 

lextorg

Client
Регистрация
25.05.2014
Сообщения
60
Благодарностей
10
Баллы
8
Всем привет. Ребята, нужна помощь в сращивании Зенки и SSH. Есть инфа в темах, но имено на эти вопросы ответов нет.
Есть стартовый код
Код:
string ip = project.Variables["vps_primary_ip"].Value;
string user = project.Variables["vps_user"].Value;
string pass = project.Variables["vps_password"].Value;

SshClient sshClient = new SshClient(ip, 22, user, pass);

        sshClient.Connect();
       
    var cmd = sshClient.CreateCommand("php -v");
        cmd.Execute();
           
        sshClient.Disconnect();
        return "ok";
Что не понятно как сделать:
1) как выполнять команды, получая полный ответ? Он может быть многострочным и выдаваться через некоторое время. Например вывод ifconfig, ps -x или результат установки mysql допустим.
2) как редактировать файлы конфигов (наверняка только со скачиванием получится, но хоть как-нибудь бы). Открывать, вносить изменения, сохранять.
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
C#:
var all = project.Lists["all"];
var secondList = project.Lists["secondList"];
lock(SyncObjects.ListSyncer)
{
    for(int i=0; i < all.Count; i++)
    {
        var str1 = all[i];
        for(int j=secondList.Count-1; j >= 0; j--)
        {
               var str2 = secondList[j];
            if (str1!=str2)
            {
                secondList.RemoveAt(j);
            }  
        }  
    }
}
Увы, но он удаляет все и "существующие" и "несуществующие"
 

Вложения

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Добрый день!
Код сравнивает два списка ID и из второго удаляет "существующих", а как сделать так чтобы удалял "несуществующих".
Спасибо
Код:
var all = project.Lists["all"];
var secondList = project.Lists["secondList"];
lock(SyncObjects.ListSyncer)
{
    for(int i=0; i < all.Count; i++)
    {
        var str1 = all[i];
        for(int j=secondList.Count-1; j >= 0; j--)
        {
               var str2 = secondList[j];
            if (str1==str2)
            {
                secondList.RemoveAt(j);
            }   
        }   
    }
}
C#:
var all = project.Lists["all"];
var secondList = project.Lists["secondList"];

lock (SyncObjects.ListSyncer)
{
   for (int i=secondList.Count-1; i>=0; i--)
   {
     if (!all.Contains(secondList[i]))
       secondList.RemoveAt(i);
   }
}
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
C#:
var all = project.Lists["all"];
var secondList = project.Lists["secondList"];

lock (SyncObjects.ListSyncer)
{
   for (int i=secondList.Count-1; i>=0; i--)
   {
     if (!all.Contains(secondList[i]))
       secondList.RemoveAt(i);
   }
}
Увы и здесь он удаляет только строки содержащие однозназчные значения, там где два (например 10) знака - уже не работает. Так кто-нибудь поможет?
Спасибо.
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
C#:
string text = instance.ActiveTab.DomText;
Match match1 = Regex.Match(text, "Регулярка1");
Match match2 = Regex.Match(match1.Value, "Регулярка2");
Match match3 = Regex.Match(match2.Value, "Регулярка3");
return match3.Value;
Добрый день!
А возможно написать код:
- взять текст из переменной 0;
- регуляркой 1 и положить в переменную 1;
- регуляркой 2 и положить в переменную 2;
- регуляркой 3 и положить в переменную 3;
и т.д.
или вариант номер два
-ложим не в переменные, а в списки
интересно и то и другое.
Спасибо.
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Как сохранить картинку гет запросом с новым названием в указанную папку?

Всем спасибо!
ZennoPoster.ImageProcessingUntreatedFromUrl("someurl.com/image.php", "C:\\ResultImage.jpeg");



Еще вопрос.
Как спарсить разрешение у файла с урла? - от последней точки до конца строки
 
Последнее редактирование:

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28

deopl

Client
Регистрация
06.12.2011
Сообщения
667
Благодарностей
126
Баллы
43
Подскажите код

Имеем в переменной
1|2|3|4|5|6

Нужно брать случайное значение из переменной и к примеру пусть будет вывод в лог. Далее берем случайно значение, но без повторов. И так пока не переберем все.
Пробовал делать через масмив с удалением значения и |
Но последнее значение не имеет | после
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Подскажите код

Имеем в переменной
1|2|3|4|5|6

Нужно брать случайное значение из переменной и к примеру пусть будет вывод в лог. Далее берем случайно значение, но без повторов. И так пока не переберем все.
Пробовал делать через масмив с удалением значения и |
Но последнее значение не имеет | после
Код:
Random rnd = new Random(Guid.NewGuid().GetHashCode());
string text = "1|2|3|4|5|6";
string[] mass_text = text.Split('|').OrderBy(x => rnd.Next()).ToArray();
foreach (var test in mass_text)
     project.SendInfoToLog(test, false);
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
А в несколько списков возможно?
Один текст в несколько списков?
C#:
var list = project.Lists["List"];
var list2 = project.Lists["List2"];
var list3 = project.Lists["List3"];
string text = project.Variables["Text"].Value;
list.Add(text);
list2.Add(text);
list3.Add(text);
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18
Прошу помогите. Каким кодом все варианты сгенерировать? От 0000001 до 9999999
Пример:
0000001
0000002
0000003
И т.д.
Желательно, чтобы в тхт сохраняло.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Прошу помогите. Каким кодом все варианты сгенерировать? От 0000001 до 9999999
Пример:
0000001
0000002
0000003
И т.д.
Желательно, чтобы в тхт сохраняло.
Решил показать интересный способ решения такой задачки:
Код:
File.WriteAllLines("tst.txt", Enumerable.Range(1, 9999999).Select(x => new StringBuilder(8).Append(x)).Select(x => x.Insert(0, "0", 7 - x.Length).ToString()));
 
Последнее редактирование:

asheynik

Новичок
Регистрация
07.12.2016
Сообщения
8
Благодарностей
0
Баллы
1
Можно такой сниппет:
  1. вход в почту через имап
  2. скачка 10 писем за последний час
  3. поиск нужного письма по регулярке
  4. взятие значения из тела письма в переменную по регулярке
  5. удаление скачанных писем
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Можно такой сниппет:
  1. вход в почту через имап
  2. скачка 10 писем за последний час
  3. поиск нужного письма по регулярке
  4. взятие значения из тела письма в переменную по регулярке
  5. удаление скачанных писем
http://zennolab.com/discussion/search/2972278/?q=BulkMailDownload&o=date
 

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