Это очень просто решить, если вы используете PHP . Просто добавьте следующий скрипт в начале вашей страницы PHP, который обрабатывает запрос:
Внимание! Это содержит проблему безопасности для вашего файла PHP, которую он может вызывать злоумышленниками. вы должны использовать сеансы и файлы cookie для проверки подлинности, чтобы предотвратить ваш файл / службу от этой атаки. Ваш сервис уязвим для подделки запроса на межсайтовый доступ (CSRF).
Если вы используете Node-red , вы должны разрешить CORS в node-red/settings.js
, не комментируя следующие строки:
// The following property can be used to configure cross-origin resource sharing
// in the HTTP nodes.
// See https://github.com/troygoode/node-cors#configuration-options for
// details on its contents. The following is a basic permissive set of options:
httpNodeCors: {
origin: "*",
methods: "GET,PUT,POST,DELETE"
},
Браузеры загружают содержимое iframe в отдельный запрос . Вам нужно будет сделать то же самое:
for iframe in iframexx:
response = urllib2.urlopen(iframe.attrs['src'])
iframe_soup = BeautifulSoup(response)
Помните: BeautifulSoup не является браузером; он не будет получать изображения, CSS и ресурсы JavaScript для вас.