파이썬으로 셀레니움(Selenium) 라이브러리를 사용하여 티스토리 포럼 게시글에 자동으로 댓글을 다는 프로그램을 개발하던 중에 'unknown error: ChromeDriver only supports characters in the BMP' 에러를 겪게 되었다.
아래 코드는 에러를 발생시킨 문제의 코드와 에러문구이다
for page in range(1,2):
...생략...
for text_box in text_boxes:
text_box.send_keys('안녕하세요😃\n저는 IT/코딩 블로그를 운영하고 있습니다~~!!\n서로 맞구독하고 소통해요 :)')
text_box.submit()
그냥 읽었을 땐 'ChromeDriver는 BMP형식 내에서characters만 지원한다' 라고 하는듯하다.
무슨뜻인지 이해할 수 없어 구글링을 통해 찾아본 결과,
셀레니움에서는 send_keys() 메소드의 입력값으로 유니코드 FFFF 이상을 지원하지 않는다고 한다.
해당 코드에는 😃<< 이모티콘이 포함되어 있는데, 이모티콘은 유니코드 FFFF 이상으로 표기하기때문에 에러가 발생한 것이다.
만약 send_keys() 메소드 매개변수로 이모티콘이 포함된 문장을 작성하였다면!
이모티콘을 제외하고 코드를 실행시키면 정상적으로 작동할 것이다.
👍클릭으로 구독하기👍
(이해가 다소 힘들거나, 틀린 부분이 있다면 댓글 부탁드리겠습니다! 😊)
💖도움이 되셨다면 '구독'과 '공감' 부탁드립니다!💖
'Programming > 파이썬' 카테고리의 다른 글
[파이썬] Python Sqlite3 모듈을 사용하여 Database를 생성하고 데이터를 관리해보자 (10) | 2021.06.14 |
---|---|
[파이썬] Python SMTP 모듈을 사용하여 Email 전송하기 / SMTPAuthenticationError : 534 오류 해결 방법 (27) | 2021.06.07 |
[Develop/파이썬] 셀레니움 크롤링(Crawling) - Tistory 포럼 자동 댓글 프로그램 문제점 개선하기 (45) | 2021.06.06 |
[파이썬] 코랩(CoLab)에서 구글 드라이브 파일(csv, txt ...) 가져오기 (23) | 2021.06.05 |
[Develop/파이썬] 셀레니움 크롤링(Crawling) - Tistory 포럼 자동 댓글 등록 프로그램 (37) | 2021.06.04 |