여러 태그 텍스트를 기반으로 부모 태그 찾기-BeautifulSoup

sathis

여러 태그 텍스트를 기반으로 상위 태그 찾기

다음과 같이 파일에 xml의 일부가 있다고 생각하십시오.

<Client name="Jack">
        <Type>premium</Type>
        <Usage>unlimited</Usage>
        <Payment>online</Payment>
</Client>

<Client name="Jill">
        <Type>demo</Type>
        <Usage>limited</Usage>
        <Payment>online</Payment>
</Client>

<Client name="Ross">
        <Type>premium</Type>
        <Usage>unlimited</Usage>
        <Payment>online</Payment>
</Client>

값을 구문 분석하기 위해 BeautifulSoup을 사용하고 있습니다.

여기에서 태그를 기반으로 클라이언트 이름을 가져와야합니다. 태그의 텍스트를 기반으로 클라이언트 이름을 가져와야합니다 (부모 태그에서).

다음과 같은 기능이 있습니다.

def get_client_for_usage(self, usage):
    """
    To get the client name for specified usage
    """
    usage_items = self.parser.findAll("client")
    client_for_usage = []
    for usages in usage_items:
        try:
            client_set = usages.find("usage", text=usage).findParent("client")
            client_attr = dict(client_set.attrs)
            client_name = client_attr[u'name']
            client_for_usage.append(client_name)

        except AttributeError:
            continue
    return client_for_usage

이제 클라이언트 이름을 가져와야하지만 사용 및 유형을 기반으로하는 두 가지를 기반으로합니다.

그래서 클라이언트 이름을 얻을 수 있도록 유형과 사용법을 모두 전달해야합니다.

어떤 사람은 저를 똑같이 도와줍니다. 질문이 명확하지 않은 경우 필요에 따라 수정할 수 있도록 알려주세요.

라피 소세지

뭔가

def get_client_for_usage(self, usage, tpe):
    """
    To get the client name for specified usage
    """
    usage_items = self.parser.findAll("client")
    client_for_usage = []
    for usages in usage_items:
        try:
            client_set = usages.find("usage", text=usage).findParent("client")
            typ_node = usages.find("type", text=tpe).findParent("client")
            if client_set == typ_node:
                client_for_usage.append(client_set['name'])
        except AttributeError:
            continue
    return client_for_usage

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 내부 태그를 기반으로 Xml 태그 찾기

분류에서Dev

BeautifulSoup을 사용하여 Amazon 페이지의 모든 span 태그에서 텍스트 찾기

분류에서Dev

Beautifulsoup은 nextSibling 태그 이름을 기반으로 텍스트를 얻습니다.

분류에서Dev

beautifulsoup : 태그 안에 텍스트 놓기

분류에서Dev

beautifulsoup : 태그 안에 텍스트 놓기

분류에서Dev

Selenium에서 여러 태그의 텍스트를 기반으로 요소를 찾는 방법

분류에서Dev

BeautifulSoup으로 스크립트 태그 내에서 키 찾기

분류에서Dev

re를 사용하여 여러 태그 사이의 텍스트 찾기

분류에서Dev

Beautifulsoup의 콘텐츠를 기반으로 태그 제외

분류에서Dev

BeautifulSoup을 사용하여 이중 태그로 둘러싸인 텍스트 반환

분류에서Dev

beautifulsoup을 사용하여 br 태그에서 텍스트 가져 오기

분류에서Dev

BeautifulSoup을 사용하여 HTML 태그 뒤에있는 텍스트 가져 오기

분류에서Dev

href의 텍스트로 <a> 태그 찾기

분류에서Dev

xml에 linq를 사용하여 부모 태그를 기반으로 속성 추가

분류에서Dev

내부 텍스트가있는 태그 찾기

분류에서Dev

BeautifulSoup- "text ="를 사용하여 태그 내부 텍스트 추출

분류에서Dev

BeautifulSoup을 사용하여 특정 태그 찾기

분류에서Dev

Beautifulsoup에서 특정 HTML 태그 찾기

분류에서Dev

BeautifulSoup 다음 태그 / 요소 찾기

분류에서Dev

BeautifulSoup 및 Python으로 항목 태그에서 주소 텍스트 가져 오기

분류에서Dev

Python 3-beautifulSoup의 태그에서 텍스트 가져 오기

분류에서Dev

beautifulsoup 태그 사이에 텍스트 가져 오기

분류에서Dev

BeautifulSoup findAll 태그와 여러 클래스

분류에서Dev

여러 태그와 그 값을 기반으로 XSLT 값 선택

분류에서Dev

beautifulsoup을 사용하여 p 태그 내부의 스크립트 태그 제거

분류에서Dev

BeautifulSoup : 이름으로 한 태그 또는 속성으로 다른 태그와 일치하는 태그 찾기

분류에서Dev

jQuery를 사용하여 속성으로 div 태그 찾기

분류에서Dev

태그를 기반으로 한 git 하위 모듈 버전

분류에서Dev

섹션 태그를 기반으로 한 동적 탐색 모음

Related 관련 기사

  1. 1

    특정 내부 태그를 기반으로 Xml 태그 찾기

  2. 2

    BeautifulSoup을 사용하여 Amazon 페이지의 모든 span 태그에서 텍스트 찾기

  3. 3

    Beautifulsoup은 nextSibling 태그 이름을 기반으로 텍스트를 얻습니다.

  4. 4

    beautifulsoup : 태그 안에 텍스트 놓기

  5. 5

    beautifulsoup : 태그 안에 텍스트 놓기

  6. 6

    Selenium에서 여러 태그의 텍스트를 기반으로 요소를 찾는 방법

  7. 7

    BeautifulSoup으로 스크립트 태그 내에서 키 찾기

  8. 8

    re를 사용하여 여러 태그 사이의 텍스트 찾기

  9. 9

    Beautifulsoup의 콘텐츠를 기반으로 태그 제외

  10. 10

    BeautifulSoup을 사용하여 이중 태그로 둘러싸인 텍스트 반환

  11. 11

    beautifulsoup을 사용하여 br 태그에서 텍스트 가져 오기

  12. 12

    BeautifulSoup을 사용하여 HTML 태그 뒤에있는 텍스트 가져 오기

  13. 13

    href의 텍스트로 <a> 태그 찾기

  14. 14

    xml에 linq를 사용하여 부모 태그를 기반으로 속성 추가

  15. 15

    내부 텍스트가있는 태그 찾기

  16. 16

    BeautifulSoup- "text ="를 사용하여 태그 내부 텍스트 추출

  17. 17

    BeautifulSoup을 사용하여 특정 태그 찾기

  18. 18

    Beautifulsoup에서 특정 HTML 태그 찾기

  19. 19

    BeautifulSoup 다음 태그 / 요소 찾기

  20. 20

    BeautifulSoup 및 Python으로 항목 태그에서 주소 텍스트 가져 오기

  21. 21

    Python 3-beautifulSoup의 태그에서 텍스트 가져 오기

  22. 22

    beautifulsoup 태그 사이에 텍스트 가져 오기

  23. 23

    BeautifulSoup findAll 태그와 여러 클래스

  24. 24

    여러 태그와 그 값을 기반으로 XSLT 값 선택

  25. 25

    beautifulsoup을 사용하여 p 태그 내부의 스크립트 태그 제거

  26. 26

    BeautifulSoup : 이름으로 한 태그 또는 속성으로 다른 태그와 일치하는 태그 찾기

  27. 27

    jQuery를 사용하여 속성으로 div 태그 찾기

  28. 28

    태그를 기반으로 한 git 하위 모듈 버전

  29. 29

    섹션 태그를 기반으로 한 동적 탐색 모음

뜨겁다태그

보관