>  기사  >  백엔드 개발  >  크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.

크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.

L先生
L先生원래의
2020-05-04 16:55:473459검색

파이썬의 셀레늄 패키지를 사용하여 Kuaishou의 자동 사격 프로세스 구현

1. 크롬 브라우저와 해당 버전의 웹 드라이버 드라이버 준비

2. 파이썬에서 셀레늄 패키지 설치

3. 크롬에 로그인 공격 분석 및 게시 과정

4. 코드 구현

5. 실행

1. Chrome 다운로드 드라이버 설치

Google 공식 웹사이트

Google 액세스 도우미 플러그인: 링크: https://pan.baidu.com/s/1XFazQydGjFyy-UZKTwqjgQ 추출 코드: 30kz)

다운로드된 것은 Google Access Assistant_v2.3.0.crx

설치 방법:

이라는 확장 패키지입니다.

크롬 브라우저 열기, 추가 도구->확장 프로그램->여기로 파일 드래그->두 URL 중 하나를 홈페이지로 설정해야 크롬 브라우저를 정상적으로 사용할 수 있습니다.

브라우저 버전에 맞는 웹 드라이버를 설치하세요

1. Chrome을 열고 주소 표시줄에 chrome://version/을 입력하면 버전 정보를 볼 수 있습니다

다음과 유사한 결과가 나타납니다.

Google Chrome 79.0 .3945.117(공식 버전)(64비트)
Revision 04f0a055010adab4484f7497fbfdbf312c307f1d-refs/branch-heads/3945@{#1019}
운영 체제 Windows 10 OS(빌드 10240. 16384)

2 . 적절한 버전의 드라이버 다운로드를 선택하세요.

다운로드 주소: http://chromedriver.storage.googleapis.com/index.html

3. Python 환경 디렉터리에 chromedriver.exe를 배치하세요

예: D:serverPythonPython37chromedriver. exe

2. Python

명령줄: pip install selenium

컴파일러 pycharm: 설정->프로젝트 인터프리터 셀레늄만 추가하세요크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.

3. 크롬에서 Kuaishou에 로그인하여 댓글 게시 과정을 분석합니다

크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.

생방송 방에서 여기에 내용을 입력한 후 보내기를 클릭하므로 코드는 이 입력 상자를 선택하고 내용을 작성해야 합니다. 작업을 수행하고 보내기 버튼을 선택한 다음 작업을 클릭할 수 있습니다.

4. 코드 구현

from selenium import webdriver
import time
# 클래스 라이브러리 가져오기
options = webdriver.ChromeOptions()
options.add_argument(r"user-data-dir=C: UserslxsAppDataLocalGoogleChromeUser Data")
driver=webdriver.Chrome(options=options)
driver.get('https://live.kuaishou.com/u/......?csr=true')#페이지 열기
time.sleep(2) # 웹페이지가 완전히 로드되는 데 2초
for i in range(0,10): #10번 반복하고 666을 10번 입력
#Chrome의 CSS 선택기를 통해
input = drivers.find_element_by_css_selector(' #app > div.live-detail > div.chat > div.chat-input > textarea')
'六六六') # 요소에 3개의 6을 입력합니다
submit = drivers.find_element_by_css_selector('#app > div.live-detail > div.liveroom-sidebar.light > div.chat > ; div.chat- actions > div.chat-input > div > 버튼')
submit.click() #클릭 작업

위 설명 외에도 CSS 선택기 사용에 주의해야 합니다.

F12를 누르고 왼쪽 상단에 있는 옵션을 선택하면 다음과 같이 페이지에서 필요한 요소를 직접 선택할 수 있습니다. 복사->선택기를 마우스 오른쪽 버튼으로 클릭합니다(이 모드에서 코드가 선택되었기 때문입니다)

크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.

5 , 코드를 실행합니다. 크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.

실행 결과:

프로그램이 자체적으로 크롬을 열고 생방송 방에 액세스합니다. 여기 6개는 프로그램 자체에서 입력한 것입니다. 코드에 따르면 입력 제출은 총 10번 반복됩니다.

요약:

실제 시뮬레이션 로그인이 아직 작성되지 않았기 때문에 이 방법을 통해서만 가능하고 속도도 느립니다. 실제로 시뮬레이션된 로그인은 몇 배 더 빠릅니다. 이 방법은 시뮬레이션된 로그인을 달성할 수 없는 상황에 적합합니다.

위 내용은 크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.