Результаты поиска

  1. Moadip

    Проблема с парсингом в Amazon

    А зачем исходники? Ставишь отдельно firefox, ставишь плагин firebug, потом firepath.
  2. Moadip

    Проблема с парсингом в Amazon

    Адекватного варианта я не нашел, все что перепробовал не понравилось. Поэтому решил эту проблему следующим образом. Поставил отдельно старый firefox, и запретил ему обновляться.
  3. Moadip

    Возможно ли выдернуть данные из динамического графика ?

    Сниффером пробовал траф смотреть? Там видно как постоянно идут запросы, и что приходит в ответ. Самый простой вариант, чтобы особо не заморачиваться, открываешь эту страницу в зенке, ну как обычно что заходишь. Постоянно будут идти запросы. Дальше в зенке есть методы по работы с трафом -...
  4. Moadip

    C# Как использовать список(List<string>) в другом кубике?

    Использовать project.Context. В зенке есть только string переменные. Но это не удобно, т.к. иногда надо передавать целиком объекты из одно экшена в другой, тот же List<string>...
  5. Moadip

    2 место Работа с MySql в многопотоке. Блокировка таблиц. Получение id добавленной записи.

    Очень.:-) Идем на офф сайт mysql в раздел tutorials и изучаем https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials.html Там же и скачать можно полный пакет.
  6. Moadip

    2 место Работа с MySql в многопотоке. Блокировка таблиц. Получение id добавленной записи.

    Не только из за этого. Когда делается запрос на чистом sql, то тащится только то, что надо. К примеру есть таблица, и связанные с ней еще скажем 2. Если инфа из 2 связанных не нужна, можно взять инфу только из основной. Если через ORM, то там по запросу будет тащить все, чтобы была возможность...
  7. Moadip

    2 место Работа с MySql в многопотоке. Блокировка таблиц. Получение id добавленной записи.

    Думал над этим, скорость не критична. По крайней мере пока. Дальше видно будет. А вот это уже интересно. Ждем релиза.:-)
  8. Moadip

    2 место Работа с MySql в многопотоке. Блокировка таблиц. Получение id добавленной записи.

    Сначала работаешь с голыми sql запросами, потом начинаешь юзать какие то обертки поверх, методы зенки, свои самописные, или чужие. Потом с sql надоедает возиться вообще, и начинаешь писать методы поверх sql, которые "перегоняют" инфу из таблиц в классы/объекты, если конечно они есть, т.к. с ними...
  9. Moadip

    Cloud Flare - обход защиты на легке

    В ошибке же четко пишет в чем причина - Неявное преобразование типа. Идет попытка преобразовать объект одного типа, к другому. Ошибка возникла из за того, что в зенке в последних версиях появился свой CookieContainer. И это не вот этот...
  10. Moadip

    Регулярные выражения для поисковой выдаче Yandex

    Регулярки, это очень специфическая вещь. Как правило она жрет гораздо больше вычислительных ресурсов. На малых объемах кажется не существенно, но приведу простой пример. 10% это много или мало? 10% от 1 000, это 10. 10 % от 100 000 это 10 000 Ну я думаю аналогия понятна. Что делать? xpath -...
  11. Moadip

    Конструктор пакетов TCP/IP

    День добрый. В C# уже есть набор классов для работы с TCP стеком. Любые обертки которые идут под питон, они уже скорее всего реализованы в бесплатных или платных библиотеках. Если вы более предметно опишете задачу которую надо решить, то скорее всего и получите более предметный ответ.)) PS...
  12. Moadip

    Забирать письмо с почты за 1-2 сек.

    Для начала ограничить время через которое идет проверка писем и кол-во загружаемых. Если этого не достаточно, то юзать какую либо dll для подключения к почтовику и работы с ним. Лучшее решение - https://github.com/jstedfast/MailKit Это с какого момента был замер? От и до? Пи...шь. Один...
  13. Moadip

    Проблема с API google sheets

    Зачем усложнять себе жизнь, работая через запросы? Есть набор dll для работы с api. Работа идет через классы и методы, не надо никаких запросов делать. Гуглится за 5 сек. google sheets api tutorial
  14. Moadip

    Logging in Skype (GET/POST)

    Вопрос намбер 1. Уходя от темы. Чем снифал траф? Поставь fiddler, да простят меня все остальные адепты других снифферов. По твоему вопросу два варианта. Или он есть где то в выше в запросах, или генерится JS. Если последнее, поздравляю, ты выиграл бонус на мозговынос.))
  15. Moadip

    ⭐️⭐️⭐️ Шаблоны web, post/get, cниппеты С#, консультации ⭐️⭐️⭐️

    Спасибо за отзыв. Мне приятно.:-) Пользуясь случаем отвечу на многие вопросы. Куда пропал, почему не беру заказы. Я тут, никуда не пропал, за форумом слежу, но больше в режимe readonly)) Заказы не беру по одной простой причине - 3 месяца как уже работаю с одним человеком над очень интересным...
  16. Moadip

    Нужен реггер mail.ru на запросах без смс

    Ты профи? Наверное нет, раз разместил заказ. Тогда откуда знаешь сколько на это уйдет времени?
  17. Moadip

    3 место Навигация бота на web-страницах

    Отличная статья. Для новичков самое то. Умение работать с DOM моделью это самый первый навык который надо оттачивать когда начинаешь работать с зенкой. Без четкого понимания как добраться до нужного элемента, вся остальная работа просто встанет. А это понимание основывается на различных "фишках"...
  18. Moadip

    5 место Перенос WinForms из VisualStudio в ZennoPoster

    В курсе. Ну куда уже проще. Берем родные файлы cs из студии, обрабатываем их регулярками.:D Карочь не удержался, скачал. Посмотрел. Ок, способ имеет место быть, по сути делает то о чем и писал, соединяет код дизайнера и свой код, разница в том что предлагается добавить код не в owncode, а в...
  19. Moadip

    5 место Перенос WinForms из VisualStudio в ZennoPoster

    Предлагаю как дополнение, ну или в виде отдельной статьи, написать как использовать wpf в зенке. Формы на winforms это конечно хорошо, но что то глобальное будет проблематично сделать. Плюс на wpf можно гораздо красивее UI сделать, или то что на winforms нереально. Проблема только в том, что при...
  20. Moadip

    Очистить весь почтовый ящик Mail.ru

    Нет, не правильно. Надо добавить пространства имен в OwnCode. Также подключить к проекту доп. dll. По факту там нужны три dll, без которых зенка будет материться. Эти dll надо закинуть в папку ExternalAssemblies которая находится в папке зенки, и потом уже добавлять их в проект. Ну а...
  21. Moadip

    Факоффнуть шаблон

    Тут возникает один вопрос. Почему ты решил что твои "хаки" настолько уникальны? Если ты на них потратил кучу времени, это еще не делает их уникальными. Простой пример, новичок в кодинге бьется над какой то задачей, тратит кучу времени, решает ее, и думает что его решение очень ценно. А для того...
  22. Moadip

    Управление любыми Android приложениями на смартфоне из ZP

    Использовать project.Context для передачи объектов из одного экшена в другой. Т.к. в зенке переменные это string. В данном случае надо "перекинуть" три объекта cap, driver и wait. В конце первого экшена добавляем нужные объекты в project.Context. project.Context["cap"] = cap...
  23. Moadip

    ⭐️⭐️⭐️ Шаблоны web, post/get, cниппеты С#, консультации ⭐️⭐️⭐️

    @Блондинка, день добрый. Варианты связи указаны в старт посте, пишите, обсудим.
  24. Moadip

    С# Рациональное написание кода.

    Вся логика по возможности должна быть сокрыта внутри наследника, ну или базового класса. Из базового кода дергается только какой то метод, для управления. Другими словами "наружу" торчат только рычаги управления, все остальное внутри. Не надо двигатель запихивать в салон.:-) На эту тему можно...
  25. Moadip

    С# Рациональное написание кода.

    Как уже писал @amyboose единственный норм вариант, это делать абстрактный класс, наследоваться от него, и в каждом классе переопределять метод Display. Т.е. для каждого класса "действие" будет уникальным. public abstract class Person { public string FirstName { get; set; } public string...
  26. Moadip

    Проблема в снипете (работа с датой)

    Формат вывода времени это string, зачем его преобразовывать в int? var number = int.Parse(project.Variables["CountDays"].Value); var format = project.Variables["Format"].Value; return DateTime.Now.AddDays(-number+1).ToString(format); В переменной project.Variables["Format"].Value формат должен...
  27. Moadip

    В первом списке найти строки с текстом и перенести их во второй на С#, почему не работает?

    var var_list2 = project.Lists["1"]; var resultlist2 = project.Lists["result"]; for(int j=0; j < var_list2.Count; j++) { var str2 = var_list2[j]; if (str2.Contains("@mail.ru")) { var_list2.RemoveAt(j); resultlist2.Add(str2); } } Что конкретно не работает? Ошибка? Индекс не потерян? Поменял...
  28. Moadip

    Нужно спарсить сайт auto.ru по Москве не битые.

    В чем именно? Пихать БД под каждую задачу, это помоему фетиш. Ну типа чтобы было.)) Для начала надо определиться, для чего нужна БД, и есть ли целесообразность. Т.к. если делать БД, это надо ее еще поставить(MySql), а потом еще делать к ней запросы. Если задача спарсить инфу раз в месяц, а не...
  29. Moadip

    Использование xpath на чистом html

    Можно сделать вот так. Т.е. будет браться только верхний узел post_body. Но выбрать только верхний узел post_body, чтобы не брался внутренний, так не получится. Т.к. при выборе узла, берется все что внутри него. Если нужен именно верхний узел, и надо чтобы внутреннего не было, то тут тогда...
  30. Moadip

    Создание методов и их вызов в C#.

    Если по уму то да. Но если очень хочется, то методы можно "создавать" и использовать внутри экшена C#, который по сути тоже метод. Делается это с помощью делегатов. Для удобства, в .net уже есть набор готовых делегатов с разным кол-вом входных параметров - Func и Action. Но если очень хочется...
  31. Moadip

    "Не удается привести группу методов "Count" к неделегируемому типу "int"...

    Ошибка из за того что метод FindElementByAttribute возвращает HtmlElement, т.е. это не коллекция, и у него нет свойства Count. А вот FindElementsByAttribute возвращает HtmlElementCollection Видео устарели, ничто не вечно.))
  32. Moadip

    Отладка C#

    Ну так вывели.:D Надо радоваться что вообще зенка не падает от таких unhandled exception, а просто пишет что случилась какая то фигня. По сути код в OwnCode и в экшенах C# это зона ответственности того, кто туда этот код пишет. И он должен заботиться о том, чтобы в нужных местах оборачивать код...
  33. Moadip

    Отладка C#

    Правильный метод http://zennolab.com/discussion/threads/otladka-proektov-v-visualstudio-uproschaem-sebe-zhizn.37523/ Но это опять же, для дебага. Если ошибка плавающая, тут только логирование во время ошибки, других вариантов нет.
  34. Moadip

    Отладка C#

    Ключевой момент. Если дебажить, и код вообще не работает, то да, комментить часть кода и искать ошибку, ну или в студии. Если ошибка плавающая, тут уже веселее становится.
  35. Moadip

    Отладка C#

    try-catch для блока кода, при ошибке все переменные в файл + саму ошибку. Другого особо ничего не придумаешь.
  36. Moadip

    Не могу авторизоваться. Должно быть простое решение

    Думал на запросах надо авторизоваться.:D Если браузерная версия, то там ничего по идее не надо доп. пихать. Все что надо будет впихано js скриптами. В общем попробовал в PM зайти на сайт, не дает, просит сделать перезагрузку. Посмотрел в фидлере, при запросе не хватало нескольких хедеров...
  37. Moadip

    Не могу авторизоваться. Должно быть простое решение

    Пост запрос который уходит при авторизации Смотрим форматированный вид, видим _csrf Поиском ищем, где он может быть. Подсветился запрос где он появился. Переходим, вбиваем в поиск, находим. Осталось вытащить его. Или используя regex или xpath.
  38. Moadip

    Как работают Post/Get запросы, и как их правильно использовать?

    На кнопку нельзя кликнуть пост запросом. Все происходит наоборот. При нажатии на кнопку, уходит запрос - post, а может get. Поэтому надо жать на кнопку, и смотреть какие запросы уходят. Затем их повторять, это и будет "эмуляция нажатия" кнопки через запросы.
  39. Moadip

    Как работают Post/Get запросы, и как их правильно использовать?

    Так выглядит пост запрос, у него соответствующая иконка, если надо чтобы было видно именно название типа запроса, то надо добавлять доп. колонки.
  40. Moadip

    Требуется сделать сниппет

    Сделал. Пиши в скайп или телегу. Если надо, могу в реал тайме по скайпу или тимвиверу показать как делал.)) Контакты по ссылке в подписи.
  41. Moadip

    Cloud Flare - обход защиты на легке

    Раз проблема решилась вытаскиванием в отдельный поток, то значит до этого запуск был в основном, гуишном потоке. Любые долговременные операции, скачивание, вычисления, надо обязательно выносить в отдельный поток, т.к. на их выполнение надо время, и пока данный код не выполнится, дальше программа...
  42. Moadip

    Cloud Flare - обход защиты на легке

    А чем замороченное? Что библиотеки добавлять? Ну хз для меня это не проблема. Насчет 130-150 строчек. Ну тут все решение по сути укладывается в 35 строк кода. Можно поджать и до 25.:D Остальное это вспомогательные методы, которые у меня вынесены в отдельный класс, тут же просто запихал все в...
  43. Moadip

    Cloud Flare - обход защиты на легке

    Периодически на форуме возникает вопрос, как же ее обойти. Обойти ее можно несколькими вариантами. На форуме уже выкладывались решения в том или ином формате, но в большинстве случаев это достаточно громоздкие решения, к примеру с кучей кубиков, которые не удобно таскать из проекта в проект...
  44. Moadip

    Вопрос к специалистам С#

    Бесплатный https://github.com/xceedsoftware/wpftoolkit/wiki/PropertyGrid Платный(можно найти бесплатный:D) http://www.actiprosoftware.com/products/controls/wpf/grids
  45. Moadip

    Получить данные из GetTraffic в переменные

    После вызова метода GetTraffic, мы получаем список объектов TrafficItem. Т.е. надо уточнить, а для какого именно запроса(урла) нужны эти данные? var traffic = instance.ActiveTab.GetTraffic(); var item = traffic.SingleOrDefault(t => t.Url == "Тут какая то ссылка"); if(item == null) return ""...
  46. Moadip

    Получить данные из GetTraffic в переменные

    Так они там и так в переменных, точнее к ним можно доступ получить через соответствующие св-ва класса TrafficItem. Вызываем метод GetTraffic(), получаем IEnumerable<TrafficItem> с ним и работаем. Можно для удобства просмотра и для теста запихать в таблицу. var traffic =...
  47. Moadip

    ⭐️⭐️⭐️ Шаблоны web, post/get, cниппеты С#, консультации ⭐️⭐️⭐️

    Всем добрый день. Предлагаю услуги по написанию шаблонов для Zennoposter, а также разработке десктопных приложений на С#(WPF). Браузерные шаблоны. Шаблоны на post/get запросах. C# cниппеты. Перенос шаблона со стандартных кубиков на C#. Перенос браузерного шаблона на шаблон с post/get...
  48. Moadip

    Не отрабатывает нормально цикл c# нид хелп

    var reg1 = new Regex(@"(?<=<photo>)[\w\W]*?(?=</photo>)"); var reg2 = new Regex(@"https[\w\W]*?jpg"); var temp = reg1.Matches(post).Cast<Match>().Select(m => m.Value).ToList(); var list = new List<string>(); foreach (var str in temp) { var last = reg2.Matches(str).Cast<Match>().Select(m =>...
  49. Moadip

    Не отрабатывает нормально цикл c# нид хелп

    В итоге то цель какая? Вытащить все ссылки и сложить их куда то или что?
  50. Moadip

    Как обойти на post/get?

    Вариантов решения несколько. Я одно время делал это через Jint, с выполнением js, выковыриванием параметров и прочей хренью. Сейчас перешел на это https://github.com/elcattivo/CloudFlareUtilities Все гораздо проще стало.))