파이썬의 셀레늄 패키지를 사용하여 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: 설정->프로젝트 인터프리터 셀레늄만 추가하세요
3. 크롬에서 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를 누르고 왼쪽 상단에 있는 옵션을 선택하면 다음과 같이 페이지에서 필요한 요소를 직접 선택할 수 있습니다. 복사->선택기를 마우스 오른쪽 버튼으로 클릭합니다(이 모드에서 코드가 선택되었기 때문입니다)5 , 코드를 실행합니다.
실행 결과:
프로그램이 자체적으로 크롬을 열고 생방송 방에 액세스합니다. 여기 6개는 프로그램 자체에서 입력한 것입니다. 코드에 따르면 입력 제출은 총 10번 반복됩니다.요약:
실제 시뮬레이션 로그인이 아직 작성되지 않았기 때문에 이 방법을 통해서만 가능하고 속도도 느립니다. 실제로 시뮬레이션된 로그인은 몇 배 더 빠릅니다. 이 방법은 시뮬레이션된 로그인을 달성할 수 없는 상황에 적합합니다.
위 내용은 크롬을 설치하고 셀레늄을 통해 Kuaishou의 자동 사격을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!