спарсить нужный адрес из списка

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
необходимо спарсить из списка адресов нужный адрес
например взял из одного списка адрес http://www.offroadmaster.ru/forum/profile.php?mode=viewprofile&u=966592
из другого offroadmaster.ru вариант есть, то отправить в список, если нет, брать следующий

необходимо из двух списков собрать совпадающие урлы
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 632
Благодарностей
8 769
Баллы
113
необходимо спарсить из списка адресов нужный адрес
например взял из одного списка адрес http://www.offroadmaster.ru/forum/profile.php?mode=viewprofile&u=966592
из другого offroadmaster.ru вариант есть, то отправить в список, если нет, брать следующий

необходимо из двух списков собрать совпадающие урлы
upload_2018-8-5_1-14-53.png
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
из списков урлов нужно взять совпадающий домен
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 632
Благодарностей
8 769
Баллы
113
из списков урлов нужно взять совпадающий домен
Напишите пож-ста подробнее, что именно нужно, т.к. я перечитал первый пост несколько раз и все равно видимо не врубился,
что именно нужно сделать.. Может быть проверка урла по черному списку доменов?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 632
Благодарностей
8 769
Баллы
113

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
есть два списка
например

http://www.baurock.ru/phforum/index.php?showuser=505723
http://www.offroadmaster.ru/forum/profile.php?mode=viewprofile&u=966592
http://www.police-rf.ru/index.php?showuser=1042641
http://school-22.nichost.ru/user/jerosabelo/
http://transferof.ru/user/jerosgof/
http://lehiphop.ru/forum/index.php?showuser=1424311
http://hddas.ru/index.php?subaction=userinfo&user=jerosgak
http://science.ykt.ru/index.php?subaction=userinfo&user=jeroskeync
http://sky-ink.keenion.ru/sky/forum/profile.php?mode=viewprofile&u=1503813

и

baurock.ru
offroadmaster.ru
police-rf.ru
school-22.nichost.ru
transferof.ru
lehiphop.ru
hddas.ru
science.ykt.ru
68michurinsk.ru
pioneeri.ru
whatsappviber.ru

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

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 632
Благодарностей
8 769
Баллы
113
есть два списка
например

http://www.baurock.ru/phforum/index.php?showuser=505723
http://www.offroadmaster.ru/forum/profile.php?mode=viewprofile&u=966592
http://www.police-rf.ru/index.php?showuser=1042641
http://school-22.nichost.ru/user/jerosabelo/
http://transferof.ru/user/jerosgof/
http://lehiphop.ru/forum/index.php?showuser=1424311
http://hddas.ru/index.php?subaction=userinfo&user=jerosgak
http://science.ykt.ru/index.php?subaction=userinfo&user=jeroskeync
http://sky-ink.keenion.ru/sky/forum/profile.php?mode=viewprofile&u=1503813

и

baurock.ru
offroadmaster.ru
police-rf.ru
school-22.nichost.ru
transferof.ru
lehiphop.ru
hddas.ru
science.ykt.ru
68michurinsk.ru
pioneeri.ru
whatsappviber.ru

Нужно взять из второго списка адрес и проверить в первом списке на наличие совпадений, если есть, то адрес из первого списка положить в третий список, где отсортированная база
Тогда оба варианта, скриншоты которых я привел, подходят..
1 вариант возьмет все урлы с доменом в подсписок (3 список).
2 вариант возьмет один урл, остается его положить в 3 список.
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
не могу найти такие кубики каи на скриншоте((
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
упс...сплю
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
у меня не в операции над списком пункта (содержит текст)
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 632
Благодарностей
8 769
Баллы
113

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
где найти такой кубик?
 

Вложения

  • 36,3 КБ Просмотры: 179

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
Ипользуйте кубик C#:

var first = project.Variables["your first list"];
var second = project.Variables["your second list"];
var third = project.Variables["your third list"];

foreach(var s in second)
{
third.AddRange(first.Where(t=>t.Contains(s)).ToList());
}
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Ипользуйте кубик C#:

var first = project.Variables["your first list"];
var second = project.Variables["your second list"];
var third = project.Variables["your third list"];

foreach(var s in second)
{
third.AddRange(first.Where(t=>t.Contains(s)).ToList());
}
его куда подставить?
 

CheshireCat

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

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Компиляция кода Ошибка в действии "CS1061" ""ZennoLab.InterfacesLibrary.ProjectModel.ILocalVariable" не содержит определение для "Where". Не удалось найти метод расширения "Where", принимающий первый аргумент типа "ZennoLab.InterfacesLibrary.ProjectModel.ILocalVariable" (пропущена директива using или ссылка на сборку?)". [Строка: 6; Cтолбец: 16]
 

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
Компиляция кода Ошибка в действии "CS1061" ""ZennoLab.InterfacesLibrary.ProjectModel.ILocalVariable" не содержит определение для "Where". Не удалось найти метод расширения "Where", принимающий первый аргумент типа "ZennoLab.InterfacesLibrary.ProjectModel.ILocalVariable" (пропущена директива using или ссылка на сборку?)". [Строка: 6; Cтолбец: 16]
Сейчас попробую собрать пример на зенно
 
  • Спасибо
Реакции: lesssss81

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 632
Благодарностей
8 769
Баллы
113

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
Компиляция кода Ошибка в действии "CS1061" ""ZennoLab.InterfacesLibrary.ProjectModel.ILocalVariable" не содержит определение для "Where". Не удалось найти метод расширения "Where", принимающий первый аргумент типа "ZennoLab.InterfacesLibrary.ProjectModel.ILocalVariable" (пропущена директива using или ссылка на сборку?)". [Строка: 6; Cтолбец: 16]
Извиняюсь, вместо Variables напишите Lists
Из-за этого и не скомпилировало
 

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
var first = project.Lists["your first list"];
var second = project.Lists["your second list"];
var third = project.Lists["your third list"];

foreach(var s in second)
{
third.AddRange(first.Where(t=>t.Contains(s)).ToList());
//third = third.Distinct().ToList();
}

вот так
можно еще сразу добавить удаление дублей(если нужно), расскоментировав вторую строку в цикле.
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
или переменной?
 

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
Вот мой пример.
Попробуйте адаптировать под себя
 

Вложения

CheshireCat

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

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
спасибо, сейчас попробую
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28

CheshireCat

Пользователь
Регистрация
07.03.2018
Сообщения
30
Благодарностей
13
Баллы
8
еще вопрос, где в вашем примере полные урлы и где только домены?
Создаю 3 списка:
Список 1, Список 2, Список 3

Список 1 - подгружаю полные урлы из выбранного файла
Список 2 - подгружаю только домены из выбранного файла
Список 3 - Кубик + сохранить в выбранный файл
 
  • Спасибо
Реакции: lesssss81

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Создаю 3 списка:
Список 1, Список 2, Список 3

Список 1 - подгружаю полные урлы из выбранного файла
Список 2 - подгружаю только домены из выбранного файла
Список 3 - Кубик + сохранить в выбранный файл
спасибо
 

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