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

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам