Привет, вам следует опубликовать свой образец кода при отправке вашего вопроса, но следующее должно указать, находится ли знак авторского права на определенной странице:
from bs4 import BeautifulSoup
import urllib.request
masterURL = 'https://profile.theguardian.com/signin'
sauce = urllib.request.urlopen(masterURL).read()
soup = BeautifulSoup(sauce,'lxml')
temp = soup.prettify().encode('UTF-8')
#\xc2\xa9 is unicode symbol for copyright sign
if(b'\xc2\xa9' in temp):
print('Copy Right On Page')
else:
print('No Copy Right on Page')
Я попробовал это сам, и есть что-то с изображением докера Кибаны и / или таблицей Хелма о том, как этот параметр передается в Кибану. В основном, командная строка показывает:
--elasticsearch.url=http://elasticsearch-client.elastic.svc.cluster.local:9200
Но если вы войдете в контейнер / контейнер, вы увидите, что командная строка Kibana ожидает чего-то другого для URL-адреса эластичного поиска (-e, --elasticsearch <uri>
):
$ /usr/share/kibana/bin/kibana --help
Usage: bin/kibana [command=serve] [options]
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch.
Commands:
serve [options] Run the kibana server
help <command> Get the help for a specific command
"serve" Options:
-h, --help output usage information
-e, --elasticsearch <uri> Elasticsearch instance
-c, --config <path> Path to the config file, can be changed with the CONFIG_PATH environment variable as well. Use multiple --config args to include multiple config files.
-p, --port <port> The port to bind to
-q, --quiet Prevent all logging except errors
-Q, --silent Prevent all logging
--verbose Turns on verbose logging
-H, --host <host> The host to bind to
-l, --log-file <path> The file to log to
--plugin-dir <path> A path to scan for plugins, this can be specified multiple times to specify multiple directories
--plugin-path <path> A path to a plugin which should be included by the server, this can be specified multiple times to specify multiple paths
--plugins <path> an alias for --plugin-dir
--optimize Optimize and then stop the server
Итак, что-то неправильно переводит URL-адрес эластичного поиска.
Кажется, что по умолчанию установлено значение localhost:9200
, поэтому вы можете попробовать контейнер с коляской в своем развертывании kibana, чтобы пересылать все данные через порт localhost:9200
в elasticsearch-client.elastic.svc.cluster.local:9200
. Возможно, следуя этому
Я думаю, что вы используете дистрибутив OSS Elasticsearch и пакет не-OSS Kibana.
Можете ли вы попробовать с docker.elastic.co/kibana/kibana-oss:6.5.4?