본문으로 바로가기

[Selenium] 네이버 검색순위 크롤링

category selenium 2019. 6. 7. 16:45
728x90

Selenium을 이용한 네이버 검색순위 크롤링

#네이버 검색순위 크롤링
import requests
from bs4 import BeautifulSoup
import urllib.request
 
# 출력 파일 명
OUTPUT_FILE_NAME = 'output.txt'
url = 'http://www.naver.com'
#메인
def main():
	#저장할 파일 생성
    open_output_file = open(OUTPUT_FILE_NAME, 'w')
    response=requests.get(url)
    html=response.text
    #응답받은 html코드를 BeautifulSoup에 사용하기 위하여 인스턴스 지정
    soup = BeautifulSoup(html, 'html.parser')
    #원하는 태그 지정해서 출력
    for name in soup.select('span[class=ah_k]'):
        print(name.text)
        #파일에 쓸 내용
        open_output_file.write(name.text)
        open_output_file.write('\n')    
    #파일 닫음
    open_output_file.close()
    
 
if __name__ == '__main__':
    main()

'selenium' 카테고리의 다른 글

[Selenium] Web 해상도 조절  (0) 2020.01.11
[Selenium] 현재 화면 Capture  (0) 2020.01.08
[Selenium] Web Console Log 출력  (0) 2020.01.07
[Selenium] Selenium installation  (0) 2019.07.28
[Selenium] 네이버 검색 자동 테스트  (0) 2019.06.07