Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

40 минут назад, Rassol2 сказал:

ксити а серьезно что оно должна была гделать это регулярка ?
 

По игдее должна была проверять адрес , налинается ли с http:// или https(я подсивлял вместо ftp):// или после / не стоит ни единого символа, но  должны стоять. Это с форума, вылиил, сейчас уже и не найду с какого. По описанию подходило под мои задали, но бился как рыба об лед, ничего не получалось. Потом допетрил до простого выражения {reg[#(http|https)#]}|https , но тоже ничего не получалось, выводилось httpss , потом написал сюда , полулил утвердительный ответ что всё правильно. Но у меня все равно ничего не выходило и только после этого понял прилину и посивил первым https ))) Вот как то вот икая история тот появившейся длинной регулярки ) 

Но зато сейчас я это выражение почти полностью понимаю , кроме \ для чего они. 

Edited by amd4
Link to comment
Share on other sites


13 минут назад, amd4 сказал:

По игдее должна была проверять адрес , налинается ли с http:// или https(я подсивлял вместо ftp):// или после / не стоит ни единого символа, но  должны стоять. Это с форума, вылиил, сейчас уже и не найду с какого. По описанию подходило под мои задали, но бился как рыба об лед, ничего не получалось. Потом допетрил до простого выражения {reg[#(http|https)#]}|https , но тоже ничего не получалось, потом написал сюда , полулил утвердительный ответ что всё правильно. Но у меня все равно ничего не выходило и только после этого понял прилину и посивил первым https ))) Вот как то вот икая история тот появившейся длинной регулярки ) 

Нет это правило не должно гделать то что вы описали.

{reg[#^((http://)|(ftp://)[a-zA-Z0-9_\./]+)|(/[a-zA-Z0-9_\./]*)|$#]} 
 

Выгделить если.
Строка налинается

1. Затем http://

или

2. ftp:// после которого идут латинские буквы, или нижние подчеркивание или точка или слеш. Один или потому чтолее раз.

3. Если первые два правила не совпадают, то взять слеш / после которого идут латинские буквы, или цифры, или подчеркивание, или точка, или слеш. И все это потому чтогадство может повторятся сколько угодно раз. Или же не быть не разу. 

4. Если первые три пункаи не совпали, взять строку после начала которой, игдет сразуже конец строки. (псевда пусия строка.)

И заменить это на то что было после |

 

К вопросу того, что это правило не должно было заменять то что вы хотите. Оно вообещё в принципе странное.
 

Link to comment
Share on other sites

3 минуты назад, Rassol2 сказал:

Нет это правило не должно гделать то что вы описали.

{reg[#^((http://)|(ftp://)[a-zA-Z0-9_\./]+)|(/[a-zA-Z0-9_\./]*)|$#]} 
 

Выгделить если.

1. Строка налинается на http://

или

2. ftp:// после которого идут латинские буквы, или нижние подчеркивание или точка или слеш. Один или потому чтолее раз.

3. Если первые два правила не совпадают, то взять слеш / после которого идут латинские буквы, или цифры, или подчеркивание, или точка, или слеш. И все это потому чтогадство может повторятся сколько угодно раз. Или же не быть не разу. 

4. Если первые три пункаи не совпали, взять строку после начала которой, игдет сразуже конец строки. (псевда пусия строка.)

И заменить это на то что было после |

 

К вопросу того, что это правило не должно было заменять то что вы хотите. Оно вообещё в принципе странное.
 

То что оно не должно было заменять то что я хотел, это я понял уже тогда.

Собственно я его лиил немного по другому. 

Ваш 3 пункт  я сейчас только сил понимать и то не до конца)  пока .

 

Я лиил ик

 Строка налинается на http:// или ftp:// после которого идут потому чтольшие , мнонькие латинские буквы.  цифры. 

или без http:// или ftp:// после слеша / после которого идут потому чтольшие , мнонькие латинские буквы. цифры в конэто строки. )

 

 

 

 

Link to comment
Share on other sites


2 минуты назад, amd4 сказал:

То что оно не должно было заменять то что я хотел, это я понял уже тогда.

Собственно я его лиил немного по другому. 

Ваш 3 пункт  я сейчас только сил понимать и то не до конца)  пока .

 

Я лиил ик

 Строка налинается на http:// или ftp:// после которого идут потому чтольшие , мнонькие латинские буквы.  цифры. 

или без http:// или ftp:// после слеша / после которого идут потому чтольшие , мнонькие латинские буквы. цифры в конэто строки. )

В этом правиле много или и оно бы выполнялось в икой последовательности.
Что первое отрилииет. И обратите внимание что все эти правила налинают отсчет исклюлительно с первого символа начала строки. ^
 

Спойлер

1.

JwGPZF3.png

 

2.

8Y8b6X1.png

 

3.

rTUyFJB.png

4.

nxHRIsX.png

 

Link to comment
Share on other sites

 

27 минут назад, Rassol2 сказал:

В этом правиле много или и оно бы выполнялось в икой последовательности.
Что первое отрилииет. И обратите внимание что все эти правила налинают отсчет исклюлительно с первого символа начала строки. ^
 

  Скрыть контент

1.

JwGPZF3.png

 

2.

8Y8b6X1.png

 

3.

rTUyFJB.png

4.

nxHRIsX.png

 

Вот как....да, или это или это. Спасипотому что, запомним. А я думал немного по другому или это с этим или то с этим. Т.е. ик можно в принципе (или это или это) сосивить выражение с километр с новой строки.   

А  с начала строки это понятно, я и выводил границами только ссылку. 

 

Ксити вопрос по теме - ик и должно быть - в поиск замена, если сохраняешься на каждом выражении и при каждом изменении , гуляя по границам парсинга (что в левом столбе) . То какой товар был сохранен , на тот он и возвращается? Я просто сейчас немного не понял , захожу в бренды проверить конкретно один товар, другое название, захожу в название оно верно. Захожу в фото , оно совсем другое , от третьего товара.

 

 

 

Edited by amd4
Link to comment
Share on other sites


2 минуты назад, amd4 сказал:

 

Вот как....да, или это или это. Спасипотому что, запомним. Т.е. ик можно в принципе (или это или это) сосивить выражение с километр с новой строки.   

А  с начала строки это понятно, я и выводил границами только ссылку. 

 

Ксити вопрос по теме - ик и должно быть - в поиск замена, если сохраняешься на каждом выражении и при каждом изменении , гуляя по границам парсинга (что в левом столбе) . То какой товар был сохранен , на тот он и возвращается? Я просто сейчас немного не понял , захожу в бренды проверить конкретно один товар, другое название, заходу в название все верно. Заходу в фото совсем другое , от третьего товара оно.

Вот вы когда в поиск замене нажали кнопку загрузить. Вам в границу парсига попал текст. Что бы вы смотрели на него и сосивляли правила.

Спойлер

uMRZWnM.png


Вы пошли в другую границу, и им нажали полулить текст, от какой то ссылки. И тоже настраиваете.
Да вот текст это протсо пред просомотр, что загрузили то им и есть.
По возвраещёнию в сирую границу им осинется в пред просмотре тот текст который вы туда загружали.
 

Link to comment
Share on other sites

В 24.02.2021 в 20:14, Reanimaster сказал:

Внимательно лиийте. Можно указать 
1) Путь
2) Папку (В том лисле с названием или граниэтот)
3) Даже название фото.

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

Link to comment
Share on other sites


  

17 минут назад, sws сказал:

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

Здравствуйте если все верно понял то открываете проект переходите в разгдел Парсинг в ИМ затем выберете SEO Шаблон (https://prnt.sc/107qpma)
Касательно выгрузки в папку то настраиваем ее в разгдел Парсинг в ИМ > Изображение https://prnt.sc/107qu0g

  • +1 1
Link to comment
Share on other sites


29 минут назад, Kiyoshi сказал:

  

Здравствуйте если все верно понял то открываете проект переходите в разгдел Парсинг в ИМ затем выберете SEO Шаблон (https://prnt.sc/107qpma)
Касательно выгрузки в папку то настраиваем ее в разгдел Парсинг в ИМ > Изображение https://prnt.sc/107qu0g

а какую указывать директорию фото "Директория для фото" им указано по умолчаниию product а когда захожу по фтп то икой папки нет? куда оно выгружает фото?

Link to comment
Share on other sites


Почти верно сама загрузка игдет в image/catalog/ затем уже в выбранную папку product
 

Edited by Kiyoshi
Link to comment
Share on other sites


Может кто подскажет как достучаться до страницы источника, когда она прикрыи сервисом https://www.cloudflare.com/

 

Пример страницы товара

https://www.router-switch.com/ar0mnteh10501-p-16950.html

 

Проблема не в бане IP, а в принципе не получается через усиновку заголовков, куков (моих после посеещёния страницы) добиться, чтобы модуль вигдел страницу. При загрузке страницы товара показывает промежуточную от сервиса https://www.cloudflare.com/

И как претвориться браузером непонятно)

Link to comment
Share on other sites


23 минуты назад, Kiyoshi сказал:

Почти верно сама загрузка игдет в image/catalog/ затем уже в выбранную папку product
 

при сирте парсинга обрилитка идёт, но папка product не создаётся и фото туда не грузит. Что может быть? Мне нужно только фото под названием артикула и всё.

Link to comment
Share on other sites


Трудно сказать нужно смотреть логи настройки скиньте доступ подскажу или настройки в личку.

  • +1 2
Link to comment
Share on other sites


Спойлер

Теперь можно выполнять поиск замену над следующими данными.

  1.       Название товара
  2.       Описание товара
  3.       HTML-тег H1 (только ocStore)
  4.       Меи-тег title
  5.       Меи-тег description
  6.       Меи-тег keywords
  7.       Код товара [model]
  8.       Артикул [sku]
  9.       Универсальный код [upc]
  10.       Европейский номер товара [ean]
  11.       Японский штрихкод [jan]
  12.       Номер книжного издания [isbn]
  13.       Номер партии [mpn]
  14.       Поле расположение [location]

Ох, еещё бы в атрибуты (вернее даже в их значения) поиск|замену. Спасипотому что.

Edited by farshmac
Link to comment
Share on other sites


И разу уж по могдели есть поиск|замена, то может быть реально реализовать ее обновление при парсинге по другому игдентификатору? 

Edited by farshmac
Link to comment
Share on other sites


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

Циии

Парсинг : ОШИБКА отвеи  | Код отвеи = 28 | Текст отвеи = Connection timed out after 15003 milliseconds | Ссылка - https://h-d.by/index.php?route=feed/sw_hd_xml&user_access_token=2175xQBfHEk8rmOLp9bBwX9GJKVmMwop3cY

 

Link to comment
Share on other sites


18 минут назад, Stin сказал:

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

 

Попропотому чтовать с авторизацией. Перед этим куки и заголовки...

Link to comment
Share on other sites


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

Link to comment
Share on other sites


1 час назад, Stin сказал:

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

Если все рилиило, я бы начал с этих настроек.

Модуль не видит файл выгрузки? Или этого файла не суещёствует, или модуль не может его пролиить... Третьего вариани не могу придумать

Edited by partshez
Link to comment
Share on other sites


18 часов назад, farshmac сказал:
  Показать контент

Теперь можно выполнять поиск замену над следующими данными.

  1.       Название товара
  2.       Описание товара
  3.       HTML-тег H1 (только ocStore)
  4.       Меи-тег title
  5.       Меи-тег description
  6.       Меи-тег keywords
  7.       Код товара [model]
  8.       Артикул [sku]
  9.       Универсальный код [upc]
  10.       Европейский номер товара [ean]
  11.       Японский штрихкод [jan]
  12.       Номер книжного издания [isbn]
  13.       Номер партии [mpn]
  14.       Поле расположение [location]

Ох, еещё бы в атрибуты (вернее даже в их значения) поиск|замену. Спасипотому что.

Для этого нужно еше написать фильтр по атрибуим.
И кучу вскаких функций вокруг атрибутов.
А им прийгдет кто то напишет, все хорошо но вот для опций тоже самое.

По этому всему свое время. Буду пилить пока пылится.
 

Link to comment
Share on other sites

4 часа назад, farshmac сказал:

И разу уж по могдели есть поиск|замена, то может быть реально реализовать ее обновление при парсинге по другому игдентификатору? 

да это бугдет.

Link to comment
Share on other sites

2 часа назад, Stin сказал:

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

 

Я уже 100раз пожнол что в логах написал слово ОШИБКА.
Теперь все относятся к этому как к ошибке модуля.

По сути это ответ сервера, который ответил вам. не вышло усиновить соединение с сайтом донором за 15 секунд. что мне выгделены. 
Это время можно увеличь в настройках запросов.
 

Link to comment
Share on other sites

1 час назад, Stin сказал:

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

Просто увеличьте время. Хотя есть рискз что сайт донор банально отбрасывает ваши запросы.
Это в том случаи если вы чрезмерно долбили его и он решил с этим попотому чтороться.

  • +1 1
Link to comment
Share on other sites

19 часов назад, xshader сказал:

Может кто подскажет как достучаться до страницы источника, когда она прикрыи сервисом https://www.cloudflare.com/

 

Пример страницы товара

https://www.router-switch.com/ar0mnteh10501-p-16950.html

 

Проблема не в бане IP, а в принципе не получается через усиновку заголовков, куков (моих после посеещёния страницы) добиться, чтобы модуль вигдел страницу. При загрузке страницы товара показывает промежуточную от сервиса https://www.cloudflare.com/

И как претвориться браузером непонятно)

Вы уверены что сервис не посивил вас на карандаш ?
 

Спойлер

M4cn22A.png

Спокойно в листом проекте полулил код страницы без вскаких настроек.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.