Written on
·
170
0
다음 코드에서 string을 안붙이면 정상적으로 출력이 되는데, string을 붙이면 None을 출력합니다.
왜때문인거죠?
Answer 1
0
안녕하세요.
님 좋은 질문입니다.우선 위 질문과 똑같은 질문을 한 링크가 있어서 연결해 드립니다.
https://stackoverflow.com/questions/20750852/beautifulsoup-4-python-string-returns-none
답변중에
.string
returns None
because the text node is not the only child (there is a comment).
마지막으로 가져온 top 하위에는 더이상 텍스트 노드가 자식이 아니기 때문에 None 이 출력되는 것입니다.
쉽게 사용하실려면 일반적으로 select 로 리턴받은 text노드를 찾아서 있는 그대로 출력해주시면 됩니다.
위에 답변을 번역해서 보시면 좀 더 이해가 빠릅니다.