자동화를 하면 항상 새 크롬창을 띄웠는데 현재 실행 중인 크롬 창에서 실행할 수는 없을까해서 검색해본 결과 무조건 한번은 새로 크롬을 새로 띄워야 한다는 결론에 도달. 그리고 그 크롬에서 적용 할 수 있었다. 첫번째 해야할 것은 (크롬드라이버 다운은 필수) cmd에서 디버그용? 크롬을 실행시켜야 한다 chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile" 이걸 cmd에서 실행해보면 크롬이 실행된다. 안된다면 C:\Program Files (x86)\Google\Chrome\Application\ 이 경로로 이동해서 실행해보거나 환경변수에 위 경로를 추가해준다. 이 크롬으로 계속 재활용할 수 있다. 이제 이..
분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHRKpS%2FbtqBODigLbB%2FbT0sSKarpzK86MY5BiUt6K%2Fimg.png)
User-agent 웹을 사용할 때 쓰는 (브라우저를 포함한) 모든 소프트웨어는 User-agent 라는 값을 가진다. 이것은 실제 외부에서 이 소프트웨어로 통신할 때, "나는 이 소프트웨어로 현재 이 웹에 접속하고 있다."라고 증명하기 위함이다. (부가적으로 운영체제, 프로그램의 유형 등이 포함되지만 큰 뜻은 같다) ex) 아이패드에서의 일반 웹 브라우저 Mozilla/5.0 (iPad; U; Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405 구글 자동화 에이전트 봇 Googlebot/2.1 (+https://www.google.com/bot.html) 파이썬 urllib 라이브러리 에이전트 Python-urllib/X.X ..
HeadLess Chrome? 머리없는 크롬? HeadLess란? Headless라는 용어는 '창이 없는'과 같다고 이해하시면 됩니다. 여러분이 브라우저(크롬 등)을 이용해 인터넷을 브라우징 할 때 기본적으로 창이 뜨고 HTML파일을 불러오고, CSS파일을 불러와 어떤 내용을 화면에 그러야 할지 계산을 하는 작업을 브라우저가 자동으로 진행해줍니다. 하지만 이와같은 방식을 사용할 경우 사용하는 운영체제에 따라 크롬이 실행이 될 수도, 실행이 되지 않을 수도 있습니다. 예를들어 우분투 서버와 같은 OS에서는 '화면' 자체가 존재하지 않기 때문에 일반적인 방식으로는 크롬을 사용할 수 없습니다. 이를 해결해 주는 방식이 바로 Headless 모드입니다. 브라우저 창을 실제로 운영체제의 '창'으로 띄우지 않고 대..