python - 웹 페이지 콘텐츠를 가져오는 beautifulsoup에 문제가 있습니다.
習慣沉默
習慣沉默 2017-05-27 17:39:42
0
6
634
으아악

PYTHON 코드:

으아악

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

習慣沉默
習慣沉默

모든 응답(6)
某草草

으아아아

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

阿神

https://www.crummy.com/softwa...에 제공된 지침을 참조하세요. 올바른 사용 방법은 다음과 같습니다.
neirong=soup.find('p',class_='talk-article__body talk-transcript__body')

얻기 위해 p包含的内容,进一步调用neirong.contents

刘奇

으아악

刘奇

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

给我你的怀抱

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

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!