Можно ли получить HTML-код сайта, используя запрещенный заголовок x-fram-option? - PullRequest
0 голосов
/ 11 февраля 2019

Мне нужно показать Envato Elements контент на моем сайте.Я проверил тег iframe, но сайт отказал в подключении.Я проверил тег object, но безуспешно.Я протестировал функцию PHP file_get_contents, но больше ничего.Тем не менее, есть некоторые сайты, показывающие содержимое элементов Envato.

Я провел небольшое исследование и выяснил заголовок X-Frame-Options.Envato Elements использует его, чтобы отрицать содержание.Я знаю все об этом, но есть несколько плагинов WordPress, которые могут получить источник популярных сайтов, таких как Envato и любых сайтов WordPress.Envato не работает на WordPress, но этот плагин все еще может отображать его содержимое.

Итак, мой вопрос, как этот плагин делает это?Есть ли способ, которым я могу сделать это тоже?

ссылка на плагин: 101 https://codecanyon.net/item/wp-content-crawler-get-content-from-almost-any-site-automatically/15983018

1 Ответ

0 голосов
/ 11 февраля 2019

Я на самом деле написал плагин, который предназначен для импорта контента на ваш сайт WordPress.Обратите внимание, что он предназначен только для контента , у вас есть лицензия на использование .Это на самом деле работает * с Envato, но сайт быстро перенаправляет / перезагружается с этим сообщением:

enter image description here

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

Так что единственный способ внедрить это в ваш сайт - это связаться с или напрямую запросить их команду по развитию партнерства и бизнеса:business@envato.com и получите одобрение / доступ для этого.Честно говоря, учитывая бизнес-модель Envato, я бы не стал возлагать большие надежды, если не иметь в виду выдающуюся и хорошо документированную модель партнерства.

Сайты, которые блокируют / запрещают / перенаправляют запросы из белого списка на их сайт.как правило, для этого есть веские причины, и поэтому единственное этическое решение заключается в том, чтобы связаться с владельцем сайта и запросить белый список с каким-либо предложением о партнерстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...