>  Q&A  >  본문

python - 웹 페이지 콘텐츠를 가져오는 beautifulsoup에 문제가 있습니다.

으아악

PYTHON 코드:

으아악

그러나 반환된 결과는 비어 있습니다. 이 선택기가 잘못 작성되었나요?

習慣沉默習慣沉默2702일 전638

모든 응답(6)나는 대답할 것이다

  • 某草草

    某草草2017-05-27 17:41:42

    으아아아

    https://www.crummy.com/softwa...

    회신하다
    0
  • 阿神

    阿神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

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-27 17:41:42

    으아악

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-27 17:41:42

    브라우저에서 보는 내용은 js에 의해 동적으로 생성된 것이므로 bs와 일치할 수 없습니다. 제가 본 이상한 클래스 이름은 기본적으로 js에 의해 생성된 것임을 발견했습니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-27 17:41:42

    find_all을 사용하세요. 수업에 find를 사용할 수 없습니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-27 17:41:42

    • 개인적으로 BeautifulSoup을 사용하여 웹 페이지를 구문 분석할 때 작성자가 CSS 기능을 사용하여 요소 위치를 지정하려는 경우 Soup.select()를 사용하는 것이 가장 좋습니다. 이 메서드는 클래스 값을 매개 변수 또는 태그로 사용할 수 있습니다. . 속성은 매우 편리한 매개변수로 사용될 수 있습니다. 동시에 단일 태그를 검색하는 데 사용하는 것이 가장 좋습니다. 이 매개변수는 다음과 같은 CSS 선택기 문자열을 지원합니다. 클래스 a.제목").

    • soup.find() 메소드는 현재 많이 사용되지 않는 것 같습니다. BeautifulSoup4가 이를 더 이상 사용하지 않는지 궁금합니다. 이제 일반적으로 find가 나타나는 한 그것은 find_all() 및 기타 메소드입니다.
      위 내용은 "Super Soup" 중국 문서를 참고해주세요: http://beautifulsoup.readthed...

    회신하다
    0
  • 취소회신하다