파충류 메모리를 정리 너무 먼 길을 실행


1. 배경
너무 많은 동시 작업 또는 장기 실행의 파충류, 다음은 일반적으로 자원의 과도한 소비로 인해 발생 현상에 브라우저 충돌 경향이 경우 데이터를 크롤링 셀레늄 + 크롬 브라우저 렌더링 모드를 사용하는 경우 (크롬 브라우저는 메모리 누수 상황이있다. 나 브라우저 캐시가 더 힙보다 너무 큰 말한다). 셀레늄 아날로그 브라우저는이 문제를 해결하는 방법을 다음 임시 파일이 많이 발생하는 것입니까? 
하나 개의 솔루션은 헤드리스 (headless) 모드를 사용하여 렌더링 된 파일의 생산을 줄이는 것입니다,하지만 오늘은 또 다른 아이디어를 제안하고 싶습니다 : 브라우저 캐시 직접 분명하다.
2. 환경
파이썬 3.6.1
시스템 : Win7에
IDE가 : PyCharm
크롬 브라우저가 설치
chromedriver 구성
셀레늄 3.7.0
3. 지우기 브라우저 캐시
3.1 깨끗한 쿠키입니다.

# 清除浏览器cookies
cookies = browser.get_cookies()
print(f"main: cookies = {cookies}")
browser.delete_all_cookies()


3.2 브라우저 캐시 모든 쓰레기를 취소
창을 열고, 파충류가 시작 셀레늄 시간을, 주소 표시 줄에 입력 : 크롬 : // 설정 / 내용이나 크롬 : // 설정 / 개인 정보 보호, 다음 프로그램으로, 일반 작업 페이지와 같은, 브라우저 설정은 '데이터 지우기', 다음 저장합니다. 다음과 같습니다 : 

HTTP : 셀레늄에 윈도우 스위치는이 문서를 참조 할 수 있습니다 //blog.csdn.net/zwq912318834/article/details/79206953
이 일반적으로 우리가 가지고 오늘 파충류 샤오 총통을 청소하는 방법을 사용하는 파이썬 메모리의 일부입니다.
편집자의 선택 학습 나는 학교 친구에 학습하는 방법을 몰라 혼란이있다 파이썬 학습 쿤 (315) -346- (913)가 함께 함께 진행 배울 배울 수 있습니다! 무료 동영상 공유
 

추천

출처blog.csdn.net/weixin_44995023/article/details/91468876