1. ホーム
  2. Python

Python Jingdong Maotai スクリプト (テスト済み、利用可能)

2022-02-22 05:18:07
<パス

ソースコードは作者から https://github.com/huanghyw/jd_seckill で入手可能です。

このプロジェクトはGPL-3.0ライセンスに従っているため、プロジェクト内のすべてのリソースファイルは、いかなる種類の公開または自費出版の複製や配布も禁止されていることは明らかですので、コードの内容に関する長い説明は書きません。

原作者の説明と自分の実体験から、確かにマオタイの掴みは可能です。

Python初心者だけでなく、細かいことがわからない初心者がいれば、ガイドしてマオタイをつかませることができる。

#Repeated checkout
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("Successfully settled")
                    driver.find_element_by_link_text('submit_order').click()
                    print(f"Snagged successfully, please pay as soon as possible")
                    time.sleep(5)
                    return 0
                except:
                    print("Unable to settle, retry")
                    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("Successfully settled")
                    driver.find_element_by_link_text('submit_order').click()
                    print(f"Snagged successfully, please pay as soon as possible")
                    time.sleep(5)
                    return 0
                except:
                    print("Unable to settle, retry")
                    time.sleep(1)
                    driver.get("https://cart.taobao.com/cart.htm")
                    self.auto_check(times)
# Run
def run_driver(self, num, pwd, times):
    self.login_in(num, pwd, times)