목록을 제거하면 빈 값이 반환됩니다.

조나스

이봐, 나는 개행에서 목록을 제거하려고하는데 내가 얻는 출력은 비어 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 나는 그것을 실행하기 위해 jupyter를 사용하고 있습니다.

url = 'https://en.wikipedia.org/wiki/Microsoft_3D_Viewer'
paragraphs = []
titles = []
scraped_content = []
scraped_titles = []
scraped_list = []

response = requests.get(url, time.sleep(2)) 
soup2 = BeautifulSoup(response.content, "html.parser")
paragraphs = soup2.find_all('p')
lists = soup2.find_all('ul')
titles = soup2.find_all(re.compile('^h[1-4]$'))
               
for paragraph in paragraphs:
    paragraphs = [paragraph.text]
    paragraphs = paragraph.get_text()
    scraped_content.append(paragraphs)
        
for title in titles:
    titles = [title.text]
    titles = title.get_text()
    scraped_titles.append(titles)
                       
scraped_content = list(map(str.strip, scraped_content))
scraped_content
ELinda

귀하의 코드는에 대한 매개 변수를 제외하고는 작동하는 것처럼 보입니다 requests.get.

  • 에 대한 두 번째 인수 requests.get는 불필요하고 문제를 일으킬 수 있으므로 제거합니다 . 2 초의 제한 시간을 추가하려는 경우 문서화 된대로timeout=2 대신 사용하십시오 .
  • 데이터가 손상되지 않도록 한 셀에서 모든 코드를 실행하고 있는지 확인하십시오.
  • Jupyter 서버를 실행하는 프록시 / 방화벽 뒤에있는 경우 요청 결과에 영향을 미칠 수 있습니다.
  • 필요가 같은 변수를 선언 없습니다 paragraphstitles다음 즉시 재 할당. 목록 이해를 사용하여 결과를보다 직접적으로 얻을 수 있습니다.
from bs4 import BeautifulSoup
import requests
import time
import re
url = 'https://en.wikipedia.org/wiki/Microsoft_3D_Viewer'

response = requests.get(url) 
paragraphs = []
titles = []
scraped_content = []
scraped_titles = []
scraped_list = []
soup2 = BeautifulSoup(response.content, "html.parser")
paragraphs = soup2.find_all('p')
lists = soup2.find_all('ul')
titles = soup2.find_all(re.compile('^h[1-4]$'))

scraped_content = [paragraph.get_text() for paragraph in paragraphs]

scraped_titles = [title.get_text() for title in titles]

trimmed_content = [content.strip() for content in scraped_content]
trimmed_content

출력 (잘림, 첫 번째 줄만 표시됨) :

['3D Viewer (formerly Mixed Reality Viewer and before that, View 3D)[2][3][4] is a 3D object viewer and Augmented Reality application that was first included in Windows 10 1703. It supports the .fbx, .3mf, .obj, and .stl  and many more file formats[5] listed in features section.',
...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 목록을 반복하고 결과 목록에 추가하면 빈 목록이 반환됩니다. 왜?

분류에서Dev

HTML tr을 구문 분석하면 빈 목록이 반환됩니다.

분류에서Dev

C # XML을 목록으로 구문 분석하면 빈 목록이 반환됩니다.

분류에서Dev

Wordpress : glob ()을 사용하면 빈 배열이 반환됩니다.

분류에서Dev

값이있는 경우 DataTable 열에서 값을 검색하면 빈 값이 반환됩니다.

분류에서Dev

목록 이해가 빈 목록을 반환하지 않습니다.

분류에서Dev

빈 목록이 반환됩니까?

분류에서Dev

python dicts 목록은 빈 목록이있는 항목을 제거합니다.

분류에서Dev

이 목록 목록을 정렬하고 빈 목록을 제거하는 방법은 무엇입니까?

분류에서Dev

Java String을 분할하면 빈 배열이 반환됩니까?

분류에서Dev

ini_get으로 php.ini에서 값을 읽으면 빈 문자열이 반환됩니다.

분류에서Dev

PHP가 배열에서 객체를 제거하면 빈 배열이 반환됩니다.

분류에서Dev

elocation geocode API를 호출하면 Spark에서 빈 값이 반환됩니다.

분류에서Dev

양식을 제출하면 빈 값이 API에 전송됩니다.

분류에서Dev

목록 B에있는 항목이 A == B 인 경우에도 빈 목록을 반환하지 않는 경우 목록 A에서 모든 항목 제거

분류에서Dev

MapReduce에서 목록을 값으로 사용하면 동일한 값이 반환됩니다.

분류에서Dev

C # CultureInfo.GetCultures는 (거의) 빈 목록을 반환합니다.

분류에서Dev

Grails Spock GORM이 빈 목록을 반환합니다.

분류에서Dev

PushBullet API로 목록을 푸시하면 오류 400이 반환됩니다.

분류에서Dev

C # WebAPI 목록을 역 직렬화하면 null이 반환됩니다.

분류에서Dev

JavaScript 배열을 PHP 파일로 전달하면 빈 배열이 반환됩니다.

분류에서Dev

PHP 배열을 jQuery에 전달하면 빈 배열 또는 알림이 반환됩니다.

분류에서Dev

Unity 프로젝트에서 구문 분석을 쿼리하면 모든 빈 데이터가 반환됩니다.

분류에서Dev

열거 형 검색을 기반으로 한 목록에 둘 이상의 값이 반환됩니다.

분류에서Dev

목록에서 항목을 제거하면 목록의 나머지 항목이 엉망이됩니다.

분류에서Dev

PyTube3 재생 목록이 빈 목록을 반환합니다.

분류에서Dev

셸 : 배열 내부에 콜론이있는 값을 에코하면 Java 프로그램 호출에 빈 문자열이 반환됩니다.

분류에서Dev

데이터베이스의 데이터로 구성된 목록 목록을 만들면 빈 목록이 제공됩니다.

분류에서Dev

Python BeautifulSoup이 빈 목록을 반환하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    두 목록을 반복하고 결과 목록에 추가하면 빈 목록이 반환됩니다. 왜?

  2. 2

    HTML tr을 구문 분석하면 빈 목록이 반환됩니다.

  3. 3

    C # XML을 목록으로 구문 분석하면 빈 목록이 반환됩니다.

  4. 4

    Wordpress : glob ()을 사용하면 빈 배열이 반환됩니다.

  5. 5

    값이있는 경우 DataTable 열에서 값을 검색하면 빈 값이 반환됩니다.

  6. 6

    목록 이해가 빈 목록을 반환하지 않습니다.

  7. 7

    빈 목록이 반환됩니까?

  8. 8

    python dicts 목록은 빈 목록이있는 항목을 제거합니다.

  9. 9

    이 목록 목록을 정렬하고 빈 목록을 제거하는 방법은 무엇입니까?

  10. 10

    Java String을 분할하면 빈 배열이 반환됩니까?

  11. 11

    ini_get으로 php.ini에서 값을 읽으면 빈 문자열이 반환됩니다.

  12. 12

    PHP가 배열에서 객체를 제거하면 빈 배열이 반환됩니다.

  13. 13

    elocation geocode API를 호출하면 Spark에서 빈 값이 반환됩니다.

  14. 14

    양식을 제출하면 빈 값이 API에 전송됩니다.

  15. 15

    목록 B에있는 항목이 A == B 인 경우에도 빈 목록을 반환하지 않는 경우 목록 A에서 모든 항목 제거

  16. 16

    MapReduce에서 목록을 값으로 사용하면 동일한 값이 반환됩니다.

  17. 17

    C # CultureInfo.GetCultures는 (거의) 빈 목록을 반환합니다.

  18. 18

    Grails Spock GORM이 빈 목록을 반환합니다.

  19. 19

    PushBullet API로 목록을 푸시하면 오류 400이 반환됩니다.

  20. 20

    C # WebAPI 목록을 역 직렬화하면 null이 반환됩니다.

  21. 21

    JavaScript 배열을 PHP 파일로 전달하면 빈 배열이 반환됩니다.

  22. 22

    PHP 배열을 jQuery에 전달하면 빈 배열 또는 알림이 반환됩니다.

  23. 23

    Unity 프로젝트에서 구문 분석을 쿼리하면 모든 빈 데이터가 반환됩니다.

  24. 24

    열거 형 검색을 기반으로 한 목록에 둘 이상의 값이 반환됩니다.

  25. 25

    목록에서 항목을 제거하면 목록의 나머지 항목이 엉망이됩니다.

  26. 26

    PyTube3 재생 목록이 빈 목록을 반환합니다.

  27. 27

    셸 : 배열 내부에 콜론이있는 값을 에코하면 Java 프로그램 호출에 빈 문자열이 반환됩니다.

  28. 28

    데이터베이스의 데이터로 구성된 목록 목록을 만들면 빈 목록이 제공됩니다.

  29. 29

    Python BeautifulSoup이 빈 목록을 반환하는 이유는 무엇입니까?

뜨겁다태그

보관