본문 바로가기

입력

[웹크롤링] 텍스트 입력 시 글자가 생략되거나 오타가 나는 문제, 해결 방법은? 크롤링할 때, 예를 들어 검색창에 지정된 텍스트를 입력하도록 할 때, 입력 속도가 너무 빨라서 그런지 중간에 오타가 나거나 글자가 생략되는 경우가 있을 수 있습니다. 예를 들어, 아래는 네이버 검색창에 "안녕하세요! 디노랩스 블로그입니다. 언제든지 방문해주세요:D" 라는 텍스트를 작성하는 코드인데요, from bs4 import BeautifulSoup from selenium import webdriver import time path = "c:/temp/chromedriver_240/chromedriver.exe" ###chomedriver의 경로 위치 driver = webdriver.Chrome(path) driver.get("http://naver.com") time.sleep(2) # 2초기달.. 더보기
[웹크롤링] 네이버 검색창에 검색어 입력하는 방법 (selenium) 네이버 홈페이지는 크롤링할 때 자주 사용되는 페이지 중 하나인데요, 네이버 홈페이지의 검색창에 원하는 텍스트를 입력한 뒤, 검색버튼을 누르는 코드에 대해서 살펴보도록 하겠습니다. 먼저, 네이버 홈페이지를 여는 코드를 작성하도록 하겠습니다. from bs4 import BeautifulSoup from selenium import webdriver import time path = "c:/temp/chromedriver_240/chromedriver.exe" #사용자 크롬드라이버경로 입력 driver = webdriver.Chrome(path) driver.get("http://naver.com") time.sleep(2) # 2초기달리기 필요한 라이브러리를 import 한 뒤, path 변수에 크롬드라이.. 더보기
[파이썬] 정수 데이터로 입력 받기 - int(), input() 데이터를 입력받을 때, iput() 함수를 사용하는데요, input 함수로 입력받은 데이터는 모두 문자형 타입을 갖습니다. 따라서 숫자를 입력받아도 문자형 타입이기 때문에 연산 등이 안 되는데요, 이를 해결하는 방법이 int()와 input() 함수를 함께 사용하는 것입니다. - 정수 데이터로 입력 받기 int() 함수는 데이터를 정수형 데이터로 바꿔주는 함수인데요, 정수 데이터로 입력받으려면 다음과 같이 int()와 input() 을 함께 사용하면 됩니다. num = int(input("텍스트를 입력하세요 : ")) print(num, type(num)) 텍스트를 입력하세요 : 3 3 이 결과를 보면, 입력한 텍스트 '3' 이 정수형 타입임을 확인할 수 있습니다. 이렇게 정수형으로 입력받는 방법이 매우.. 더보기