天猫が茅台を奪うPython秒殺シナリオについて!
, 。 , 。 。
, , :
#-*- coding:utf-8 -*-
@Author: A dog
PS:Python学習資料が必要な方は下のリンクをクリックしてご自身で入手いただけます
python無料学習資料及びグループ交流解答クリックで参加
@File: Taobao.py
@Software: PyCharm
import datetime import time
from selenium import webdriver
name=‘アカウント’password=‘パスワード’
Webdriverの場所の指定
driver = webdriver.Chrome(executable_path=‘C:\chromedriver.exe’)
宝を洗うウェブサイトを開けます
driver.get(‘https://www.taobao.com/’)
class pay:#ログインモジュールdef login_in(self,num,pwd,times):クリックしてdriverに登録します.find_element_by_class_name(‘h’).click() time.sleep(0.3)#アカウントパスワードdriverを送信find_element_by_id(‘fm-login-id’).send_keys(num) driver.find_element_by_id(‘fm-login-password’).send_keys(pwd) time.sleep(0.2)#クリックdriverにログインfind_element_by_class_name(‘fm-btn’).click() time.sleep(1)#カートに入るdriver.get(“https://cart.taobao.com/cart.htm”) # driver.find_element_by_id(‘mc-menu-hd’).click() # time.sleep(0.2) driver.find_element_by_id(‘J_SelectAll1’).click() time.sleep(0.5) self.auto_check1(times)
#
def auto_check(self,times):
while True:
try:
if driver.find_element_by_id('J_SelectAll1'):
driver.find_element_by_id('J_SelectAll1').click()
time.sleep(0.5)
break
except:
time.sleep(0.5)
pass
while True:
if datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') >= times:
while True:
try:
driver.find_element_by_id("J_Go").click()
print(" ")
driver.find_element_by_link_text(' ').click()
print(f" , ")
time.sleep(5)
return 0
except:
print(" , ")
time.sleep(1)
driver.get("https://cart.taobao.com/cart.htm")
self.auto_check(times)
def auto_check1(self,times):
while True:
if datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f') >= times:
while True:
try:
driver.find_element_by_id("J_Go").click()
print(" ")
driver.find_element_by_link_text(' ').click()
print(f" , ")
time.sleep(5)
return 0
except:
print(" , ")
time.sleep(1)
driver.get("https://cart.taobao.com/cart.htm")
self.auto_check(times)
#
def run_driver(self, num, pwd, times):
self.login_in(num, pwd, times)
qq:
if name == ‘main’: jd = pay() jd.run_driver(name, password, ‘2020-12-15 19:59:59:400’)
代替が必要な場合は連絡してください.コードで次の連絡fangshを実行します.