이 클래스에서 가장 내부 콘텐츠를 효율적으로 추출하는 방법은 무엇입니까?

르 안둥

다음 텍스트에서의 href값을 클래스의 내부 값 으로 바꾸고 싶습니다.lienarticle

<a class="lienarticle" href="/dictionnaires/francais/aimer/1925">mono</a>
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925"><i>aimer</i></a>
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925"><b>you</b></a>

내 목표를 달성하는 방법은 다음과 같이 초보적입니다.

from bs4 import BeautifulSoup

text = '''
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925">mono</a>
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925"><i>aimer</i></a>
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925"><b>you</b></a>
'''

soup = BeautifulSoup(text, 'html.parser')

for a in soup.select('.lienarticle'):
    a['href'] = 'entry://' + str(a.contents[0]).replace('<b>', '').replace('</b>', '').replace('<i>', '').replace('</i>', '')

원하는 결과는

<a class="lienarticle" href="entry://mono">mono</a>
<a class="lienarticle" href="entry://aimer"><i>aimer</i></a>
<a class="lienarticle" href="entry://you"><b>you</b></a>

나는 문자열을 내 것으로 교체하는 것이 아니라 더 효율적인 방법을 요청하고 싶습니다. 정말 고맙습니다!

Rakesh

이것은 방법을 사용 .text하는 하나의 접근 방식입니다

전의:

from bs4 import BeautifulSoup

text = '''
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925">mono</a>
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925"><i>aimer</i></a>
<a class="lienarticle" href="/dictionnaires/francais/aimer/1925"><b>you</b></a>
'''

soup = BeautifulSoup(text, 'html.parser')

for a in soup.select('.lienarticle'):
    a['href'] = f'entry://{a.text}'
    print(a)

산출:

<a class="lienarticle" href="entry://mono">mono</a>
<a class="lienarticle" href="entry://aimer"><i>aimer</i></a>
<a class="lienarticle" href="entry://you"><b>you</b></a>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로 추가 된 새 콘텐츠에 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

내 앱 흐름에서 복잡한 케이스 클래스를 효율적으로 구축하는 방법은 무엇입니까?

분류에서Dev

외부 웹 사이트에서 특정 div 콘텐츠를 추출하는 방법은 무엇입니까?

분류에서Dev

페이지 콘텐츠를 동적으로 변경하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

어레이에서 데이터를보다 효율적으로 추출하는 방법은 무엇입니까?

분류에서Dev

Python : 바이너리 콘텐츠가있는 텍스트 파일을 기반으로 DNA 시퀀스를 추출하는 방법은 무엇입니까?

분류에서Dev

Bootstrap에서 푸시 및 풀 클래스를 사용할 때 컨테이너 내부에 콘텐츠를 유지하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 jsp 페이지에 콘텐츠를 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

사용자가 업로드 한 CSV 파일의 콘텐츠를 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

MongoDB에서 Hadoop으로 데이터를 보내는 효율적인 방법은 무엇입니까?

분류에서Dev

Python에서 아름다운 수프를 사용하여 레이블 내부의 콘텐츠를 추출하는 방법은 무엇입니까?

분류에서Dev

동적으로 추가 된 콘텐츠에서 knockout.js의 이벤트를 바인딩하는 방법은 무엇입니까?

분류에서Dev

theano-텐서를 효율적으로 복제하고 추가하는 방법은 무엇입니까?

분류에서Dev

테이블 콘텐츠를 가져와 AngularJS를 통해 서버 측으로 보내는 방법은 무엇입니까?

분류에서Dev

iFrame 내부 요소에서 동적 콘텐츠를 캡처하는 방법은 무엇입니까?

분류에서Dev

js / jquery에서 동일한 클래스와 콘텐츠로 모든 div를 숨기는 가장 좋은 방법은 무엇입니까?

분류에서Dev

OWL에서 유추 된 하위 클래스를 효율적으로 얻는 방법은 무엇입니까?

분류에서Dev

콘텐츠 위에서 페이드 인하는 중앙 div를 추가하는 방법은 무엇입니까?

분류에서Dev

콘텐츠가 ax 높이를 초과 할 때 contentEditable div에서 다른 노드로 동적으로 노드를 이동하는 방법은 무엇입니까?

분류에서Dev

TypeScript : 생성자없이 클래스에서 내부적으로 정적 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

내 코드를 더 효율적으로 다시 만드는 가장 좋은 방법은 무엇입니까?

분류에서Dev

C #에서 클래스 / 개체를 중첩하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

Sensenet 클라이언트를 통해 사용자 콘텐츠를 추가하는 방법은 무엇입니까?

분류에서Dev

Powershell 클래스 내에서 Add-Type으로 추가 된 유형의 정적 메서드를 올바르게 호출하는 방법은 무엇입니까?

분류에서Dev

Excel에서이 데이터를 자동으로 정리하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

콘텐츠를 특정 순서로 표시하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

목록 이해를 사용하여 티거 에너지 첨도를 효율적으로 계산하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

NarrowPeak (BED6 + 4) 형식 파일에서 데이터를 가장 효율적으로 검색하는 방법은 무엇입니까?

분류에서Dev

상대적으로 정적 인 웹 사이트에 콘텐츠 관리 시스템을 배포하는 가장 좋은 방법은 무엇입니까?

Related 관련 기사

  1. 1

    동적으로 추가 된 새 콘텐츠에 클래스를 추가하는 방법은 무엇입니까?

  2. 2

    내 앱 흐름에서 복잡한 케이스 클래스를 효율적으로 구축하는 방법은 무엇입니까?

  3. 3

    외부 웹 사이트에서 특정 div 콘텐츠를 추출하는 방법은 무엇입니까?

  4. 4

    페이지 콘텐츠를 동적으로 변경하는 가장 좋은 방법은 무엇입니까?

  5. 5

    어레이에서 데이터를보다 효율적으로 추출하는 방법은 무엇입니까?

  6. 6

    Python : 바이너리 콘텐츠가있는 텍스트 파일을 기반으로 DNA 시퀀스를 추출하는 방법은 무엇입니까?

  7. 7

    Bootstrap에서 푸시 및 풀 클래스를 사용할 때 컨테이너 내부에 콘텐츠를 유지하는 방법은 무엇입니까?

  8. 8

    자바 스크립트를 사용하여 jsp 페이지에 콘텐츠를 동적으로 추가하는 방법은 무엇입니까?

  9. 9

    사용자가 업로드 한 CSV 파일의 콘텐츠를 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까?

  10. 10

    MongoDB에서 Hadoop으로 데이터를 보내는 효율적인 방법은 무엇입니까?

  11. 11

    Python에서 아름다운 수프를 사용하여 레이블 내부의 콘텐츠를 추출하는 방법은 무엇입니까?

  12. 12

    동적으로 추가 된 콘텐츠에서 knockout.js의 이벤트를 바인딩하는 방법은 무엇입니까?

  13. 13

    theano-텐서를 효율적으로 복제하고 추가하는 방법은 무엇입니까?

  14. 14

    테이블 콘텐츠를 가져와 AngularJS를 통해 서버 측으로 보내는 방법은 무엇입니까?

  15. 15

    iFrame 내부 요소에서 동적 콘텐츠를 캡처하는 방법은 무엇입니까?

  16. 16

    js / jquery에서 동일한 클래스와 콘텐츠로 모든 div를 숨기는 가장 좋은 방법은 무엇입니까?

  17. 17

    OWL에서 유추 된 하위 클래스를 효율적으로 얻는 방법은 무엇입니까?

  18. 18

    콘텐츠 위에서 페이드 인하는 중앙 div를 추가하는 방법은 무엇입니까?

  19. 19

    콘텐츠가 ax 높이를 초과 할 때 contentEditable div에서 다른 노드로 동적으로 노드를 이동하는 방법은 무엇입니까?

  20. 20

    TypeScript : 생성자없이 클래스에서 내부적으로 정적 함수를 호출하는 방법은 무엇입니까?

  21. 21

    내 코드를 더 효율적으로 다시 만드는 가장 좋은 방법은 무엇입니까?

  22. 22

    C #에서 클래스 / 개체를 중첩하는 가장 효율적인 방법은 무엇입니까?

  23. 23

    Sensenet 클라이언트를 통해 사용자 콘텐츠를 추가하는 방법은 무엇입니까?

  24. 24

    Powershell 클래스 내에서 Add-Type으로 추가 된 유형의 정적 메서드를 올바르게 호출하는 방법은 무엇입니까?

  25. 25

    Excel에서이 데이터를 자동으로 정리하는 가장 효율적인 방법은 무엇입니까?

  26. 26

    콘텐츠를 특정 순서로 표시하는 가장 좋은 방법은 무엇입니까?

  27. 27

    목록 이해를 사용하여 티거 에너지 첨도를 효율적으로 계산하는 가장 좋은 방법은 무엇입니까?

  28. 28

    NarrowPeak (BED6 + 4) 형식 파일에서 데이터를 가장 효율적으로 검색하는 방법은 무엇입니까?

  29. 29

    상대적으로 정적 인 웹 사이트에 콘텐츠 관리 시스템을 배포하는 가장 좋은 방법은 무엇입니까?

뜨겁다태그

보관