Парсинг картинки без адреса

В этой ветке создаем темы по настройке лент WPGrabber.

Модератор: Admin

Ответить
svetlica
Участник
Сообщения: 14
Зарегистрирован: 21 дек 2020, 16:22

Парсинг картинки без адреса

Сообщение svetlica » 21 дек 2020, 16:33

Добрый день.
первый случай
В одной из лент настраиваю картинки. В источнике такая ссылка
<img src=="01.JPG>
как шаблон замены прописать?
Я делала так
|<img[^>]+src="(.*?)"|is
замена:
<img src="https://urok.1sept.ru/articles/$1"
Получается так: imageParser src: https://urok.1sept.ru/articles/img1.jpg
но сама картинка находиться здесь
<img src="https://urok.1sept.ru/articles/684987/$1"
и статья в https://urok.1sept.ru/articles/684987/
как это 684987 прописать не знаю...
Как в таких случая правило применить?

И второй случай:
прописано в коде:

<img src="/articles/649148/presentation/01.JPG" title="Слайд 01.JPG">
т.е. полный путь https://urok.1sept.ru/articles/649148/p ... ion/01.JPG
Как правильно замену прописать?

Я весь нет перекопала...не могу подобрать правила для этих случаев.

svetlica
Участник
Сообщения: 14
Зарегистрирован: 21 дек 2020, 16:22

Re: Парсинг картинки без адреса

Сообщение svetlica » 22 дек 2020, 09:37

svetlica писал(а):
21 дек 2020, 16:33
Добрый день.
первый случай
В одной из лент настраиваю картинки. В источнике такая ссылка
<img src=="01.JPG>
как шаблон замены прописать?
Я делала так
|<img[^>]+src="(.*?)"|is
замена:
<img src="https://urok.1sept.ru/articles/$1"
Получается так: imageParser src: https://urok.1sept.ru/articles/img1.jpg
но сама картинка находиться здесь
<img src="https://urok.1sept.ru/articles/684987/$1"
и статья в https://urok.1sept.ru/articles/684987/
как это 684987 прописать не знаю...
Как в таких случая правило применить?

И второй случай:
прописано в коде:

<img src="/articles/649148/presentation/01.JPG" title="Слайд 01.JPG">
т.е. полный путь https://urok.1sept.ru/articles/649148/p ... ion/01.JPG
Как правильно замену прописать?

Я весь нет перекопала...не могу подобрать правила для этих случаев.
Сегодня попробовала применить:
|src="//|is
замена
src="https://
Получилось:
imageParser src: /articles/684987/img14.jpg OK
А должно быть
imageParser src: https://urok.1sept.ru/articles/684987/img14.jpg
Я думаю здесь не сложно, но я меньше недели с этим плагином и разобраться оооочень мне сложно..
помогите пожалуйста!

Ответить