파이썬 6

파이썬 셀리니움 크롬드라이버 버전 오류 (맥북)

셀리니움을 사용하려면 크롬드라이버를 필히 설치해야하며 버전에 맞는 파일을 사용해야한다는 사실은 누구나 알고 있는 사실이다. 크롬 드라이버를 내가 사용하고 있는 크롬 버전과 동일한 것으로 다운받는다. 크롬 오른쪽 상단 "점 세개" 클릭 -> 가장 하단의 "도움말" -> "chrome정보" 클릭하여 본인의 크롬 버전 확인 크롬 버전 다운받기 -> https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 102, please download ChromeDriver 102.0.5005.27 If you are using..

셀레니움을 활용한 네이버 블로그 크롤링

나는 "코로나"와 관련된 게시글을 크롤링할거다 네이버는 참 복잡하다 일을 하면서 모든 데이터를 확인하기 위해 크롤링 코드를 이제 공부하는 나도 참 답답하지만 어쩔 수 없다. 이렇게 된 이상 셀레니움의 모든 것을 공부하고 싶어진다. 네이버 블로그 페이지를 기본값으로 놔두고 내가 찾고자하는 키워드를 word 변수에 저장하여 실행할때마다 간편하게 사용할 수 있게 구축했다. word = "코로나" page_url = "https://section.blog.naver.com/Search/Post.naver?pageNo=1&rangeType=ALL&orderBy=sim&keyword=" + word wb = Workbook(write_only=True) ws = wb.create_sheet() driver = we..

카테고리 없음 2022.02.12

파이썬 크롤링 코드

파이썬을 활용한 크롤링 코드 html을 가져와서 필요한 부분 추출 진행 중 21.12.28 #네이버 블로그 제목 크롤링 소스 from bs4 import BeautifulSoup import requests pageurl = requests.get('https://blog.naver.com/dorothy2648/222579385478') type(pageurl) soup = BeautifulSoup(pageurl.content, 'html.parser') type(soup) result = soup.find_all(attrs = {'class':'se-main-container'}) for i in result: print(i.get_text()) print(i.attrs['href']) 해당 부분 실행..

맥북으로 하는 파이참 2일차

저번에 해결하지 못한 import turtle의 문제를 너무나도 어이없게 해결해버렸다. 새로운 파일을 만들때 뜨는 창을 한번 다시 보자 검정색 동그라미 부분에 새로 만들 파이참의 버전을 내가 원하는 버전 (pythin 3.7)으로 설정한 후 생성했어야했는데 저 부분을 생각도 못하고 실행했더니 python3.1? 3.2? 버전이 설정되있었고 설정된 파이썬에서는 import turtle이 되지 않았다. 버전에 따라 실행되는게 있고 없는게 있는건 알고 있었지만 turtle은 그렇게 복잡한 방법을 요하지 않는 것이라 생각해서 별 생각 없이 했는데.. 이 부분에 대해서는 다음에 한번 알아보겠다.. import turtle 도 시작했으니 그 외에 부수적은 부분을 해결해보겠다. . . . 하지만 시작하자마자 다시금 ..

파이참 1일차

파이참 1일차 프로그래밍을 기존에 하고 있었지만 더 열심히 하기 위해 맥북을 구입했다 import turtle를 이용하여 거북이와 함께 프로그래밍을 하기 위해 파이참을 켰다. 하지만 첫 단추부터 고비다. 왜인지 모르겠지만 윈도우에서는 이상 없이 import turtle를 인식하였지만 맥북에서는 인식하지 못하고 있다. pip install turtle를 실행시키기위해 입력해보았지만 pip 자체를 인식하지 못하고 있다. 직접 설치를 하기위해 윈도우의 cmd에 해당하는 터미널에 들어가서 pip install turtle를 입력해보았지만 이상하게 에러가 뜨고 있다.. turtle.forward() 와 turtle.right(), turtle.left(), turtle.background()를 습득하였고 turt..