Python feedparser 모듈은 사전에 데이터를 추가 할 수 없습니다.

RudyGoburt

이 오류가 발생합니다. AttributeError : 'NoneType'object has no attribute 'append'함수를 만들었을 때 하나의 dict에 모든 항목 값을 저장하려고합니다.

rss_url = 'https://www.espn.com/espn/rss/' + league + '/news'
    parser = feedparser.parse(rss_url)

    newsInfo = {
        'title': None,
        'link': None,
        'description': None,
        'image': None
    }

    for entry in parser.entries:
        newsInfo['title'].append(entry.title)
        newsInfo['link'].append(entry.links[0].href)
        newsInfo['description'].append(entry.description)
        newsInfo['image'].append(entry.content[0].value)
    
    return newsInfo

그러나 내가 사용하는 줄에서 .appendNoneType 오류가 발생합니다.

보너스 질문 : feedparser의 값을 HTML로 렌더링하면 뉴스가 올바르게 표시됩니까, 아니면 다른 단계가 있습니까?

그렇게

목록으로 초기화 할 수 있습니다.

newsInfo = {
    'title': [],
    'link': [],
    'description': [],
    'image': []
}

또는 for 루프에 값을 할당하려는 경우 (사용 사례에 따라 다름) :

for entry in parser.entries:
    newsInfo['title'] = entry.title
    newsInfo['link'] = entry.links[0].href
    newsInfo['description'] = entry.description
    newsInfo['image'] = entry.content[0].value

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

div에 데이터를 추가 할 수 없습니다.

분류에서Dev

mongoDB에 데이터를 추가 할 수 없습니다.

분류에서Dev

배열에 데이터를 추가 할 수 없습니다.

분류에서Dev

C ++에서 추가 모드를 사용하여 파일에 데이터를 삽입 할 수 없습니다.

분류에서Dev

Python 모듈에서 Stanford NER를 사용할 수 없습니다.

분류에서Dev

mongo 데이터베이스에 모델을 추가 할 수 없습니다.

분류에서Dev

"사용자"데이터 모델을 데이터베이스에 추가 할 수 없습니다.

분류에서Dev

Python feedparser는 WordPress 사용자 정의 피드를 읽을 수 없습니다.

분류에서Dev

Devise로 생성 된 모델에 데이터 추가를 저장할 수 없습니다 (모델명 : user).

분류에서Dev

SQLAlchemy가 테이블에 데이터를 추가 할 수 없습니다.

분류에서Dev

Scrapy, Python : Firebug에서 보이는 xpath를 사용하여 데이터를 추출 할 수 없습니다.

분류에서Dev

Sripay 모듈 설치에 실패했습니다. 이 모듈은 귀하의 국가에서 사용할 수 없습니다.

분류에서Dev

Python은 사전에 추가 할 수 없습니다. TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다.

분류에서Dev

Webmin에 squid 모듈을 추가 할 수 없습니다.

분류에서Dev

Perl은 모듈에서 변수를 가져올 수 없지만 함수를 호출 할 수 있습니다.

분류에서Dev

다른 모듈에서 전역 NumPy 배열을 추가 할 수 없습니다.

분류에서Dev

지도에 하나 이상의 데이터를 추가 할 수 없습니다.

분류에서Dev

mysql 테이블에 데이터를 추가 할 수 없습니다.

분류에서Dev

Intellij IDEA에 Python SDK를 추가 할 수 없습니다.

분류에서Dev

Firebase의 데이터를 Array SwiftUI에 추가 할 수 없습니다.

분류에서Dev

Visual Studio 2012에 MySql 데이터 공급자를 추가 할 수 없습니다.

분류에서Dev

Yii : 새로 추가 된 열에 데이터를 저장할 수 없습니다.

분류에서Dev

VBA에서 CubeField / PivotField를 데이터 필드로 추가 할 수 없습니다.

분류에서Dev

JSON에서 데이터를 추출 할 수 없습니다.

분류에서Dev

VMware Workstation에서 메모리를 추가 할 수 없습니다.

분류에서Dev

CoinMarketCap API에서 가져온 데이터를 사용하려고하는데 사전의 모든 정보에 액세스 할 수 없습니다.

분류에서Dev

opencv에 추가 모듈 (opencv_contrib)을 추가 할 수 없습니다.

분류에서Dev

오류 : 사용자 지정 속성을 통해 Flex 모듈에서 얻은 IVisualElement를 추가 할 때 xxx 용 스킨을 찾을 수 없습니다.

분류에서Dev

오류 : 사용자 지정 속성을 통해 Flex 모듈에서 얻은 IVisualElement를 추가 할 때 xxx 용 스킨을 찾을 수 없습니다.

Related 관련 기사

  1. 1

    div에 데이터를 추가 할 수 없습니다.

  2. 2

    mongoDB에 데이터를 추가 할 수 없습니다.

  3. 3

    배열에 데이터를 추가 할 수 없습니다.

  4. 4

    C ++에서 추가 모드를 사용하여 파일에 데이터를 삽입 할 수 없습니다.

  5. 5

    Python 모듈에서 Stanford NER를 사용할 수 없습니다.

  6. 6

    mongo 데이터베이스에 모델을 추가 할 수 없습니다.

  7. 7

    "사용자"데이터 모델을 데이터베이스에 추가 할 수 없습니다.

  8. 8

    Python feedparser는 WordPress 사용자 정의 피드를 읽을 수 없습니다.

  9. 9

    Devise로 생성 된 모델에 데이터 추가를 저장할 수 없습니다 (모델명 : user).

  10. 10

    SQLAlchemy가 테이블에 데이터를 추가 할 수 없습니다.

  11. 11

    Scrapy, Python : Firebug에서 보이는 xpath를 사용하여 데이터를 추출 할 수 없습니다.

  12. 12

    Sripay 모듈 설치에 실패했습니다. 이 모듈은 귀하의 국가에서 사용할 수 없습니다.

  13. 13

    Python은 사전에 추가 할 수 없습니다. TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다.

  14. 14

    Webmin에 squid 모듈을 추가 할 수 없습니다.

  15. 15

    Perl은 모듈에서 변수를 가져올 수 없지만 함수를 호출 할 수 있습니다.

  16. 16

    다른 모듈에서 전역 NumPy 배열을 추가 할 수 없습니다.

  17. 17

    지도에 하나 이상의 데이터를 추가 할 수 없습니다.

  18. 18

    mysql 테이블에 데이터를 추가 할 수 없습니다.

  19. 19

    Intellij IDEA에 Python SDK를 추가 할 수 없습니다.

  20. 20

    Firebase의 데이터를 Array SwiftUI에 추가 할 수 없습니다.

  21. 21

    Visual Studio 2012에 MySql 데이터 공급자를 추가 할 수 없습니다.

  22. 22

    Yii : 새로 추가 된 열에 데이터를 저장할 수 없습니다.

  23. 23

    VBA에서 CubeField / PivotField를 데이터 필드로 추가 할 수 없습니다.

  24. 24

    JSON에서 데이터를 추출 할 수 없습니다.

  25. 25

    VMware Workstation에서 메모리를 추가 할 수 없습니다.

  26. 26

    CoinMarketCap API에서 가져온 데이터를 사용하려고하는데 사전의 모든 정보에 액세스 할 수 없습니다.

  27. 27

    opencv에 추가 모듈 (opencv_contrib)을 추가 할 수 없습니다.

  28. 28

    오류 : 사용자 지정 속성을 통해 Flex 모듈에서 얻은 IVisualElement를 추가 할 때 xxx 용 스킨을 찾을 수 없습니다.

  29. 29

    오류 : 사용자 지정 속성을 통해 Flex 모듈에서 얻은 IVisualElement를 추가 할 때 xxx 용 스킨을 찾을 수 없습니다.

뜨겁다태그

보관