https://www.google.ru/search?tbs=isz:lt,islt:vga,itp:photo,ift:jpg&tbm=isch&q=&asearch=ichunk&as_q=keyword&ijn=0
где параметры:
tbs - фильтр;
as_q - поисковый запрос;
ijn - номер страницы (от нуля до хз скольки)) ).
По ссылке отдаётся чистый JSON без лишнего мусора, в отличие от ссылки...
Для данного сайта всё просто:
https://vredy.site/index.php?/search/ > Вкладка "Поиск пользователя" > Выбрать, кого искать (по желанию) > Кнопка "Поиск пользователей" > GET запросами постранично спарсить пользователей (page=1, page=2... page=511) = Профит
Ссылка на первую страницу (все...
Кубик "Операции над таблицей - Удалить строки - Все".
Что вообще за вопросы, не пора ли тебе уже посетить Справку для продуктов ZennoLab и Видеоуроки по работе с ZennoPoster от Rostonix бесплатно! ?
IZennoList list = project.Lists["zagolovok"];
string str = project.Variables["zagolovok"].Value;
if (list.Any(s => s == str)) { // если хотя бы одна строка списка равна значению переменной
project.SendInfoToLog("Такая закупка уже есть");
throw new Exception(); // выход будет по красной...
Тут либо брать определённое количество символов с начала строки, либо, как вариант, привязаться к какому-нибудь поисковику и придумывать логику, либо пилить нейронку или как-то ещё, но в любом случае не будет 100%-го результата.
Может и возможно, но нафиг заморачиваться с такой регуляркой. Парси любое число регуляркой
(?<=^|\D)[1-9]\d*(,\d+)?
в переменную и затем, предварительно заменив запятую на точку, сравнивай If'ом {-Variable.Number-} > 201
Слишком замороченное решение, на мой взгляд. Всё отлично работает и решается в 130-150 строк кода без всяких доп. библиотек и на форуме даже где-то было такое решение.
Если проблема в количестве пробелов и допустимы, например, двойные пробелы, то это можно проигнорировать, как-то так:
string reference = project.Variables["Var1"].Value;
string check = project.Variables["Var2"].Value;
int errorMax = 2; // количество максимально допустимых ошибок
// Удаление...
string reference = project.Variables["Var1"].Value;
string check = project.Variables["Var2"].Value;
int errorMax = 2; // количество максимально допустимых ошибок
if (reference == "0") return "ok"; // если значение переменной "0" - выход по зелёной
if (reference.Length != check.Length)...
string reference = project.Variables["Var1"].Value;
string check = project.Variables["Var2"].Value;
int errorMax = 2; // количество максимально допустимых ошибок
if (reference == "0") return "ok";
int error = 0;
for (int i = 0; i < reference.Length; i++)
if (reference[i] != check[i])...
В настройках таблицы поле "Путь к файлу" оставь пустым, а таблицу привязывай кубиком "Операции над таблицей - Привязать к файлу", там можно использовать переменные.
В этом случае SolveMedia ничем не поможет, лишь только совсем немного усложнит задачу. Но для её решения есть же прокси по рефке из ProjectMaker и CapMonster :D
Если же это всё ради защиты, то прикрутите авторизацию через Google Authenticator.
string reference = project.Variables["Var1"].Value;
string check = project.Variables["Var2"].Value;
int errorMax = 2; // количество максимально допустимых ошибок
int error = 0;
for (int i = 0; i < reference.Length; i++)
if (reference[i] != check[i]) error++;
if (error > errorMax)
throw...
Твой вариант верный!
if (content != "" && !content.Contains(@"blocked") && !content.Contains(@"заблокирован"))
только, как и сказал doc
Можно ещё так:
if (!Regex.Match(content, "^$|blocked|заблокирован").Success)