Selenium 2

Selenium과 Requests의 차이

이 포스팅은 라이브러리에 대한 간단한 설명과 두 라이브러리의 차이점으로만 작성되어있습니다. Requests 파이썬 3.7이상부터 지원한다. HTTP 요청을 보내고 응답을 받는데 사용된다. HTTP 요청은 GET과 POST가 있는데 GET은 서버에서 정보를 가져올 때 쓰이며, POST는 서버에 데이터를 보낼 때 쓴다. (요청 메소드에 대한 설명은 추후에 다시 작성할 생각입니다.) Requests를 쓸 때 GET요청을 보내고 응답 상태 코드를 확인해서 웹 페이지에 맞게 접속 했는지 확인할 수 있다. 웹 페이지에서 특정 정보를 추출할 때 쓴다. import requests response = requests.get('https://www.python.org') if response.status_code == ..

Web 2023.04.29

셀레니움에서 clear()안써지는 경우 다른 해결법 (value 값 변경)

현재 selenium을 굉장히 애용해서 졸작을 만들고 있다. 그중에서 input_element.clear()을 사용하면 계속 오류가 발생하기에 왜 발생하는지 찾아보니까 (이건 By. 중에서 내가 필요한게 없을때 쓰는 방법이다.) 아래는 내가 물어본 코드의 일부이다. (불필요하다고 생각되는 건 제외했다.) driver.get(urls) inputs = driver.find_elements(By.TAG_NAME, 'input') for input_element in inputs: value = input_element.get_attribute('value') if value == 'bee': input_element.clear() input_element.send_keys('type="hidden" name..

Web 2023.04.08