반응형 자동포스팅15 잘 되던 쥬피터노트북이 안될 때 해결방법 파이썬 개발환경에서 소스코드를 테스트하기 위해 쥬피터노트북을 많이 사용하실 겁니다. 오랜만에 코딩 좀 하려고 잡았는데 이놈이 계속 말썽인 겁니다. 해당 에러를 뿜으며 나를 괴롭히네요;;; 해결방법은 간단했습니다. 해결방법 너무 간만에 접속해서인가 업데이트를 하지 않아서 생긴 오류였습니다. 해결방법은 플러그인에서 주피터를 업그레이드해주면 간단하게 해결됩니다. 확장 탭에서 쥬피터 클릭 후 switch to realease version을 클릭하시고 VScode 재부팅하시면 끝! 2023. 3. 28. 자동포스팅을 위한 파이썬-PANDAS 사용 데이터 저장방법 바로 업로드 쿠팡 상품 데이터를 추출하여 배열로 받은 다음 바로 글을 등록하는 방식으로 자동포스팅을 진행해왔는데요. 문제점이 몇가지 발견되었고 데이터를 관리할 필요가 있어 추출한 데이터를 저장하는 방식으로 변경 및 저장된 데이터를 하나씩 긁어와서 포스팅하는 방식으로 변경하려고 개발 중에 있습니다. PANDAS pandas 라이브러리는 데이터를 excel, csv 등 여러 방식으로 저장하는 서비스를 제공하기에 판다스를 사용하기로 하였고 데이터를 저장 중 몇가지 문제점을 해결하고 그에 대해 적어보고자 합니다. dataframe or series? 추출한 데이터를 간단하게 파일로 저장하고자 데이터프레임 사용까지 필요없었습니다. series를 사용한 간단한 방법으로 데이터를 csv로 저장하였습니다. 코드 imp.. 2022. 11. 8. 파이썬 셀레니움 NoSuchElementException 해결 방법 파이썬, 셀레니움을 활용 크롤링을 하다 보면 간간히 NoSuchElementException 을 만납니다. 단순 로딩이 길어 이같은 에러가 발생한다면 로딩 시간을 늘려주면 간단히 해결됩니다만, 그 밖에 팝업창이 뜬다거나 하는 상황에서 발생하는 에러에 대한 해결법을 적어보고자 합니다. 팝업창이 뜬다는 건 또 다른 프레임이 생성되었다는 것과 같은데요.원룸이었는데 투룸이 된거죠 이와 같은 상황에서 셀레니움은 프레임 변경을 하지 않으면 찾고자 하는 엘리먼트를 찾지 못합니다. 또한 iframe등과 같이 별개의 프레임이 존재하는 웹페이지라면 동일하게 해당 엘리먼트를 찾지 못합니다. NoSuchElementException 해결방법 driver.find_element(By.XPATH, '//*[@id="comN_im.. 2022. 6. 12. python "can only concatenate str (not "TypeError") to str" 해결방법 쿠팡에서 리뷰를 긁어오던 중 ... 에러가 발생... Try ~ Catch 문으로 에러 확인 중 다음과 같은 에러가 발생하는 걸 확인했다 can only concatenate str (not "TypeError") to str not int는 알겠는데 TypeError 는 무엇일까 구글링하던 중 제대로 된 답변은 찾지 못하고 이래저래 print 찍으면서 확인 했는데 결과는 단순했다. 각 별점별 리뷰를 긁어오고 있었는데 로그 처리를 위해 print문을 추가했다. star3_len = len(driver.find_elements_by_class_name('sdp-review__article__list__review__content.js_reviewArticleContent')) print('3점 리뷰 개수:.. 2022. 4. 7. pyautogui 맥(mac)에서 이미지를 못 찾을 때 (locateCenterOnScreen)해결 방법 m1 맥북 화면 맥북의 경우 더 큰 픽셀 밀도를 활용하여 더 선명한 이미지를 얻기 위해 화면 픽셀 수가 2배라는 점 때문에 이미지 서칭을 못하고 이상한 곳을 찾곤 한다. 삽질 openCV (설치방법 : pip install opencv-python)를 설치하면 confidence를 사용할 수 있는데 이걸로 해결할 수 없다. ※ confidence : 화면에서 이미지를 찾는 정확도를 지정할 수 있음 (confidence = 0.9 : 이미지가 90% 일치하면 ok) region을 활용하여 범위를 지정하여 서칭하는 것도 먹히질 않는다. 물론, grayscale을 True로 지정해서 채도를 낮춰 찾는 것도 안됨. driver.set_window_size(1440, 900) # 맥북 최대 사이즈 를 2배 늘려도.. 2022. 3. 29. pyautogui "name 'Image' is not defined" 에러 발생 시 해결법 name 'Image' is not defined 에러 처음에는 이미지 경로가 문제가 있는 걸로 파악하고 'r' 넣어서 경로 지정해보고 //로 경로 지정해보고 os.path로 경로 지정해보고 살짝 구글링 해보고 나오는 결과는 다 해본거 같은데 해결이 안됨.. 해결법 pip install image image 관련 패키지가 있는데 설치가 안된 모양.. image패키지 설치 후에 locationonscreen 명령어 잘 작동된다. 2022. 3. 28. 셀레니움 브라우저 창 크기 설정 및 위지 조정하는 법 브라우저 위치 조정 driver.set_window_position(0,0) 브라우저를 화면 좌측 맨 위 부분에 뜨게 한다. 물론 메인모니터 ~ 브라우저 화면 크기 변경 driver_set_window_size(1440, 900) 맥북의 기본 사이즈 형이다. 맥북으로 실행하면 최대 사이즈로 실행된다. URL을 불러오기 전 설정해준다 (get명령어 전) 창 크기 및 위치 조정 이유 스크래핑을 하기 위해 봇 우회를 여러가지 시도해봤는데 완벽한 건 없었다. pyautogui 패키지를 활용 이미지 클릭와 스크래핑을 조합하기 위해서는 창 크기가 일정한 곳에 일정한 크기로 떠야 한다. 맥북으로 하다가 윈도우PC에서도 멀쩡이 돌아가야 하는 것도 하나의 이유 ~ 2022. 3. 28. 쿠팡 썸네일 이미지 크기 조정 후 다운로드 하는 법 쿠팡 썸네일 PC저장 개발자 모드(F12 클릭)로 들어가서 해당 썸네일을 클릭, src 부분을 다른 인터넷 창에 붙여 넣으면 이미지만 볼 수 있다. 여기서 오른쪽 마우스 클릭해서 이미지를 다운로드 받는다. 이미지 경로 위 이미지 경로 : //thumbnail10.coupangcdn.com/thumbnails/remote/492x492ex/image/retail/images/613323194269373-64afecac-114e-4c1f-9f15-8668fb65c340.jpg 쿠팡 이미지 경로는 보통 위와 같다. 여기서 이미지 사이즈로 보이는 492x492를 다른 크기로 변경해주고 우측마우스 클릭 + 다른이름으로 저장을 하면 해당 픽셀의 이미지를 바로 다운로드 받을 수 있다. 사용법 자동 포스팅할때 해당 방.. 2022. 3. 11. 깃허브 fatal: Not possible to fast-forward, aborting. 에러 해결방법 에러 > git pull --tags origin main From https://github.com/~~~~~ * branch main -> FETCH_HEAD fatal: Not possible to fast-forward, aborting. 깃허브에서 해당 에러가 발생하면 rebase로 간단 해결가능하다. 해결법 VS code 해결 완료 2022. 3. 7. 이전 1 2 다음 반응형