728x90

1.  % 포매팅


2. str.format()

 - 파이썬 3 이후 str.fomat()을 사용가능


3. f - string 

 - 파이썬 3.6 이후 str.fomat()을 사용가능

728x90
728x90

 

728x90
728x90

해결 방법 : 

1. pip install lxml
2. pip install bs4
3. pip install html5lib

1,2,3 번 설치 후 사용가능한 것으로 진행 

ex) html.parser사용시 오류 발생 : html5lib사용 등

728x90
728x90

셀레니움을 사용하여 비트코인 현재가등 정보 크롤링 코드

 

728x90
728x90

TypeError: cannot perform reduce with flexible type

 

보기와 같이 숫자형 데이터가 아닌 대상으로 수치 연산을 시도할 경우 발생

 

data = ['1','2','3''123''456']

 

숫자형으로 착각가능한 문자형을 조심하자

728x90
728x90

Sample HTML

 

html_str = '''
<html>
    <body>
        <img src="path1" alt="테스트 이미지_1" />
        <img src="path2" alt="테스트 이미지_2" />
        <img src="path3" alt="테스트 이미지_3" />
    </body>
</html>
'''

bs_obj = BeautifulSoup(html_str,'html.parser')

find : 첫 번째 태그를 리턴

 


from bs4 import BeautifulSoup

imgtag = bs_obj.find('img')
print(imgtag['alt'])

---------------------------------------------------

테스트 이미지_1

 

 

 

findAll : 조건에 해당되는 모든 태그를 리스트로 리턴

 

from bs4 import BeautifulSoup

imgtag = bs_obj.findAll('img')

for tag in imgtag:
    print(tag['alt'])
    
---------------------------------------------------------

테스트 이미지_1
테스트 이미지_2
테스트 이미지_3
728x90

+ Recent posts