-
Posts
736 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Axelenz
-
http://joxi.ru/52a9DBJu0nEJO2 Регулярное выражение имеет такой вид (это по быстрому, чтобы особо не заморачиваться) {reg[#^(\d+?{csvnc})(\d+?({csvnc})?)(\d+?({csvnc})?)(\d+?({csvnc})?)(\d+?({csvnc})?)(\d+?({csvnc})?)(\d+?({csvnc})?)(\d+?({csvnc})?)(\d+?({csvnc})?)(\d+?({csvnc})?)$#]}|$1$4$8$12$16$20$24 {reg[#{csvnc}$#]}| Решение не идеальное и нужно подпилить под себя... сколько там максимально возможных вариантов будет и т.п.
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Проблема после парсинга, в основном у всех одна - не хватает места на хостинге с прежним тарифным планом... Бывает ещё, что по головотяпству где-то оставляют, например, непарный <div>(</div>) и вся разметка летит...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Почистите немного от мусора, будет видно, какие границы оставить, а что удалить \t| \r\n|{br} \| {reg[#\s{2,}#u]}|{br}
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Такая конструкция имеет недостаток. А что, если не во всех title встречается это ключевое слово ? Для этого необходимо сначала добавить ключевое слово, например, в начало текста, а потом уже удалять по нему...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Что хотите вполне понятно, но Вы дали уже следствие Ваших действий, а нужно видеть изначальную страницу самого донора, а не её интерпретацию.
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А для этого как раз и существуют регулярные выражения. https://simplepars.top/index.php?page=note&n=37
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Для этого автор модуля специально и создал Повторяющиеся границы... https://simplepars.top/index.php?page=note&n=8
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А для сбора фото используете какой тип границы Обычный или Повторяющийся ?
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
При таких количествах использовать все 5 потоков с двух сайтов смысла нет. Есть пословица: «Тише едешь – дальше будешь»... Лучше всего эмпирическим путем найти золотую середину для каждого сайта, за сколько часов и во сколько потоков всё приемлемо спарсится, а не долбить донора по максимуму ) Да и свой хостинг нагружать... так себе перспектива...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вы же не пишете самого основного - количество товаров. И что это за действия ? Обновление цены и количества с догрузкой новых товаров ? Ну и понимать необходимо, что за донор... может это Prom или ещё что... Вы задаёте вопросы, но не говорите самых важных моментов... а именно в них - всё.
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если у Вас есть 2 разных сайта и на обоих стоит модуль SimplePars, то можете парсить с одного или с разных доноров, без разницы. Только делать всё равно это необходимо осмысленно, чтобы не нагружать донора своей излишней активностью...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это реализовать не возможно, потому, что у Вас такой частный случай. А может кому-то нужно наоборот не сохранять, а удалять Fish, правило будет выглядеть по другому... А кто-то, так же не вникая в регулярные выражения, может подумать, что это всё работает только для слова Fish... и так получится целая книга... а смысла в этом нет, потому, что книг по регуляркам и так хватает...
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если Вам нужно удалить всё, кроме этого слова Fish, то правило с цифрами, на которое Вы ссылаетесь это совершенно о другом... Вам что-то типа этого нужно: {reg[#^(.*?)Fish(.*?)$#]}|Fish
- 13,360 replies
-
- 3
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вам вот эти слова читать и читать и читать...
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если Вы хотите сделать регулярку методом научного тыка, то это надолго... Придётся всё же почитать хотя бы минимум, что это такое и как оно работает... {reg[#(^Fish)#]}| как Вы указываете удалить, так оно правильно и удаляет... Вам сюда: https://simplepars.top/index.php?page=note&n=37
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
У Вас типичный случай, когда Атрибуты выводятся через таблицу <table> и имеют ещё и группу Атрибутов. Лучше всего подобные конструкции выводить по классическому способу, с простыми и повторяющимися границами, как и писал @partshez Используйте сразу же в простой границе регулярки: | {reg[#\s{2,}#u]}| {reg[#\s+?</span>\s+?#u]}|{csvnc} А дальше - повторяющиеся границы.
- 13,360 replies
-
- 3
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
На сайте может быть кроме кода товара ещё и id товара, т.е. порядковый номер товара на сайте. Можно использовать его. Связываться с Названием товара в качестве Артикула (даже используя хеш) занятие так себе... а если там был лишний пробел в Названии и его потом увидели и исправили, то что тогда ?
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ищите, что у Вас делится на ноль или что-то подобное происходит, не разрешённое с точки зрения математики или Opencart.
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Поиск прекрасно находит ответы практически на любые подобные вопросы, например: https://opencartforum.com/topic/112004-resheno-pomogite-s-oshibkoy-division-by-zero-in/
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Можно так, а можно в поиск/замене все эти категории через регулярки заменить на одно число или слово и потом уже в настройке допуска указать фильтрацию одной строкой. Это зависит от удобства использования, как Вы планируете с этим дальше работать. Я использую оба варианта в зависимости от ситуации... В настройке допуска удобнее размещать то, что сегодня не нужно, а завтра может уже нужно и оно находится под рукой...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Занимаюсь автоматизацией рутинной работы с помощью модулей АОП и SimplePars или в связке двух этих модулей одновременно. Пишите, уточняйте... Пример: http://joxi.ru/J2boQBJtMoPBnA
-
https://simplepars.top/index.php?page=note&n=13
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я постоянно занимаюсь парсингом, парсингом и ещё раз парсингом... и ничем более... утром, днём, вечером и ночью... Использую в своей деятельности модули SimplePars и АОП. Иногда один из них, а иногда и в связке два сразу, если проект того требует... Так вот для понятной аналогии хочу Вам сказать, когда человек покупает в хозяйственном магазине болты, шайбы, гайки, то только от него зависит, что он сможет скрутить с помощью этих метизов... Никакой документации априори не может быть на их использование. Подразумевается по умолчанию, что человек осознанно и спланировано покупает себе именно то, что ему необходимо в осуществлении задуманного... Парсинг - это не модуль... модуль - это гайки и болты. А парсинг - это схема в Вашей голове, как с помощью какого-то модуля возможно его осуществить... Вот кто-то может построить эту схему и реализовать на практике задуманное, а кому-то может лучше пойти, например, в музыканты или танцоры... P.S. Музыканты так же паразиты... используя всего 7 нот, придуманные не ими, используют их и получают за это огромные деньги... просто за определённую последовательность извлекаемых звуков... А если Вы хотите создать свой интернет-магазин, не являясь производителем, спарсить с чужого сайта всю информацию и получать с этого денежные знаки, то Вы кто ?
- 13,360 replies
-
- 3
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В Вашем случае нужно: {10|>}*1.4
- 13,360 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если Вы уверены на 100% в правильной настройке Планировщика задач на хостинге, то рекомендую поиграться со временем. Например: обходите стороной "0", "00", "24" и не делайте промежутка времени, чтобы полночь входила в него. Напишите лучше время с "1" до "21"... попробуйте ну и подождать немного нужно будет, сразу же не запустится. Ну и состояние, надеюсь, у Вас "Вкл." когда запускаете cron ?
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)