PYTHON 코드:
으아악그러나 반환된 결과는 비어 있습니다. 이 선택기가 잘못 작성되었나요?
阿神2017-05-27 17:41:42
https://www.crummy.com/softwa...에 제공된 지침을 참조하세요. 올바른 사용 방법은 다음과 같습니다. neirong=soup.find('p',class_='talk-article__body talk-transcript__body')
얻기 위해 p
包含的内容,进一步调用neirong.contents
단
怪我咯2017-05-27 17:41:42
브라우저에서 보는 내용은 js에 의해 동적으로 생성된 것이므로 bs와 일치할 수 없습니다. 제가 본 이상한 클래스 이름은 기본적으로 js에 의해 생성된 것임을 발견했습니다
曾经蜡笔没有小新2017-05-27 17:41:42
개인적으로 BeautifulSoup을 사용하여 웹 페이지를 구문 분석할 때 작성자가 CSS 기능을 사용하여 요소 위치를 지정하려는 경우 Soup.select()를 사용하는 것이 가장 좋습니다. 이 메서드는 클래스 값을 매개 변수 또는 태그로 사용할 수 있습니다. . 속성은 매우 편리한 매개변수로 사용될 수 있습니다. 동시에 단일 태그를 검색하는 데 사용하는 것이 가장 좋습니다. 이 매개변수는 다음과 같은 CSS 선택기 문자열을 지원합니다. 클래스 a.제목").
soup.find() 메소드는 현재 많이 사용되지 않는 것 같습니다. BeautifulSoup4가 이를 더 이상 사용하지 않는지 궁금합니다. 이제 일반적으로 find가 나타나는 한 그것은 find_all() 및 기타 메소드입니다.
위 내용은 "Super Soup" 중국 문서를 참고해주세요: http://beautifulsoup.readthed...