Python selenium 으로 타 오 바 오 뺏 기 로봇 실현
각 전자상거래 업 체 들 은 특정한 날 에 판 촉 활동 을 시작 합 니 다.예 를 들 어 618,쌍 십일 등 은 시간 을 다 투어 한정 적 으로 판매 하 는 상품 도 지 켜 봐 야 하지만 성 공률 이 높 습 니까?앱 이 계속 불 러 오 는 것 을 자주 볼 수 있 습 니까?새로 고침 한 후에 상품 이 모두 없어 진 것 을 발견 할 수 있 습 니까?사실은 당신 과 경쟁 하여 상품 을 사재 기 하 는 상대 가 당신 의 손 보다 빠 르 고 정확 합 니 다.왜냐하면 그들 은 명령 을 정확하게 집행 할 수 있 기 때 문 입 니 다
.화가 나 지 않 느 냐?괜 찮 습 니 다.이 글 은 손 으로 기초 없 이 자신의 로봇 을 만 드 는 것 을 가 르 칩 니 다.설정 한 시간 에 자동 으로 주문 할 수 있 습 니 다.더 이상 사랑 하 는 아 이 를 빼 앗 지 못 해서 고민 하지 않 아 도 됩 니 다!
준비 작업
로봇 을 건설 하기 전에 다음 과 같은 도 구 를 준 비 했 는 지 확인 하 세 요.
다음 절 차 는 윈도 시스템 에 적용 된다.
Anaconda 는 파 이 썬 발행 버 전 으로 파 이 썬 과 많은 과학 가방 을 통합 했다.
그리고 당신 은 이런 화면 을 볼 수 있 습 니 다.
Jupyter Lab
오른쪽 노트북 영역 을 보고 노트북 을 추가 한 다음 아래 코드 로 로봇 을 만 듭 니 다!
2.2"Mac 설정 파 이 썬"
다음 절 차 는 Intel Mac 과 M1 Mac 에 적용 된다.
터미널 터미널
pip3 install jupyter
pip3 install jupyter-lab
jupyter lab
Jupyter Lab
오른쪽 노트북 영역 을 보고 노트북 을 추가 한 다음 아래 코드 로 로봇 을 만 듭 니 다!
코드
다음 코드 는 방금 만 든 노트북 에서 실행 하 십시오.
3.1 필요 한 패키지 다운로드
# Selenium ,
!pip install selenium
!which python
위의 코드 는/opt/anaconda 3/bin/python 을 되 돌려 주 었 습 니 다.다음은 이 주 소 를 사용 해 야 합 니 다.3.2 작은 부품 다운로드
Chrome
소프트웨어 버 전 보기/opt/anaconda3/bin
폴 더 에 넣 습 니 다.
from selenium import webdriver
import datetime
import time
팁:이 시간 은 사재 기 시간 을 빠르게 설정 할 수 있 습 니 다.
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
print(now)
2021-06-18 00:00:00.0000003.3 로봇 의 부품
def login():
# ,
browser.get("https://www.taobao.com")
if browser.find_element_by_link_text(" "):
browser.find_element_by_link_text(" ").click()
print(f" ")
time.sleep(10)
def picking():
#
browser.get("https://cart.taobao.com/cart.htm")
time.sleep(3)
# method = 0
method = 0
if method == 0:
while True:
try:
if browser.find_element_by_id("J_SelectAll1"):
browser.find_element_by_id("J_SelectAll1").click()
break
except:
print(f" ")
#method = 1
else:
print(f" ")
time.sleep(5)
# , , buy
def buy(times):
print(times)
while True:
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
# ,
if now > times:
#
while True:
try:
if browser.find_element_by_link_text(" "):
browser.find_element_by_link_text(" ").click()
print(f" , ")
break
except:
pass
#
while True:
try:
if browser.find_element_by_link_text(' '):
browser.find_element_by_link_text(' ').click()
print(f" , ")
except:
print(f" ")
time.sleep(0.01)
3.4 시동 로봇
browser = webdriver.Chrome()
login()
picking()
3.5 정시 주문
order_time = input(" , (2021-06-08 19:30:00.000000):")
(2021-06-08 19:30:00.00000):2021-06-08 19:55:0.000000 과 같은 구 매 시간 을 입력 하 십시오.
buy(order_time)
파 이 썬 셀 레 니 움 으로 타 오 바 오 강탈 로봇 을 실현 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 셀 레 니 움 타 오 바 오 강탈 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.