솔루션 :이
참고 : 단순히 공백없이 색상을해야하는 경우가 (대신 '깊은 하늘 블루'의 'deepskyblue') 이전의 대답 중 하나가 작동합니다 . 그러나, 나는 음성 인식과 함께이를 사용하고 있기 때문에 나는 더 완전한으로 볼 (파이썬 3) 다음 코드를 사용하여 달성 할 수있는 자연 언어로 공백으로 구분 색상이 필요 :
을 당신이
print(getColors())
을 실행하면 다음
import urllib.request
from bs4 import BeautifulSoup
def getColors():
html = urllib.request.urlopen('http://www.w3schools.com/colors/colors_names.asp').read()
soup = BeautifulSoup(html, 'html.parser')
children = [item.findChildren() for item in soup.find_all('tr')]
colors = [''.join(' '+x if 'A' <= x <= 'Z' else x for x in item[0].text.replace(u'\xa0', '')).strip().lower() for item in children]
return colors[1:]
당신이 얻을 :
['alice blue', 'antique white', 'aqua', 'aquamarine', 'azure', 'beige', 'bisque', 'black', 'blanched almond', 'blue', 'blue violet', 'brown', 'burly wood', 'cadet blue', 'chartreuse', 'chocolate', 'coral', 'cornflower blue', 'cornsilk', 'crimson', 'cyan', 'dark blue', 'dark cyan', 'dark golden rod', 'dark gray', 'dark grey', 'dark green', 'dark khaki', 'dark magenta', 'dark olive green', 'dark orange', 'dark orchid', 'dark red', 'dark salmon', 'dark sea green', 'dark slate blue', 'dark slate gray', 'dark slate grey', 'dark turquoise', 'dark violet', 'deep pink', 'deep sky blue', 'dim gray', 'dim grey', 'dodger blue', 'fire brick', 'floral white', 'forest green', 'fuchsia', 'gainsboro', 'ghost white', 'gold', 'golden rod', 'gray', 'grey', 'green', 'green yellow', 'honey dew', 'hot pink', 'indian red', 'indigo', 'ivory', 'khaki', 'lavender', 'lavender blush', 'lawn green', 'lemon chiffon', 'light blue', 'light coral', 'light cyan', 'light golden rod yellow', 'light gray', 'light grey', 'light green', 'light pink', 'light salmon', 'light sea green', 'light sky blue', 'light slate gray', 'light slate grey', 'light steel blue', 'light yellow', 'lime', 'lime green', 'linen', 'magenta', 'maroon', 'medium aqua marine', 'medium blue', 'medium orchid', 'medium purple', 'medium sea green', 'medium slate blue', 'medium spring green', 'medium turquoise', 'medium violet red', 'midnight blue', 'mint cream', 'misty rose', 'moccasin', 'navajo white', 'navy', 'old lace', 'olive', 'olive drab', 'orange', 'orange red', 'orchid', 'pale golden rod', 'pale green', 'pale turquoise', 'pale violet red', 'papaya whip', 'peach puff', 'peru', 'pink', 'plum', 'powder blue', 'purple', 'rebecca purple', 'red', 'rosy brown', 'royal blue', 'saddle brown', 'salmon', 'sandy brown', 'sea green', 'sea shell', 'sienna', 'silver', 'sky blue', 'slate blue', 'slate gray', 'slate grey', 'snow', 'spring green', 'steel blue', 'tan', 'teal', 'thistle', 'tomato', 'turquoise', 'violet', 'wheat', 'white', 'white smoke', 'yellow', 'yellow green']
희망이 도움이됩니다!
사용하는 솔루션이 아닌 경우 왜 내 대답을 수락 했습니까?담당자에게 감사하지만, 원하는대로하지 않으면 "받아 들일 수있는 대답입니다"라고 생각하지 않습니다. –
내가 음성 인식과 함께 사용하고자하는 것과 같은 세부 사항을 빠뜨린 내 원래 질문에 대답했기 때문에 받아 들였습니다. 또한 같은 줄을 따라 질문에 답하기 때문에 다른 사람들은 단순히 색상을 원할뿐 아니라 공백없이 CSS에있는 방식으로 알고 싶어합니다. 그래서 대부분 다른 사람에게 도움이되기 때문에 나에게 비슷한 것을하고있는 사람들은 내 게시물을 볼 수도 있습니다. 왜냐하면 저는 여기에서 알았 기 때문에 무엇을해야할지 잘 모르기 때문입니다. – TimTheEnchanter
P. 너는 분명히 내가 여기있는 것보다 훨씬 더 많이 했어. 내가 바꿔야한다고 생각하면 행복 할거야. 감사! – TimTheEnchanter