Python implémente le script d'achat précipité de Jingdong Moutai, il s'avère donc que cela suffit ?

Le script d'achat précipité de Jingdong Moutai peut être divisé en parties suivantes.Les étapes spécifiques de mise en œuvre sont les suivantes :

  1. Connectez-vous au compte JD.com

Tout d'abord, vous devez vous connecter à votre compte JD. Un moyen simple consiste à utiliser seleniumla bibliothèque de Python. Avant d'utiliser seleniumla bibliothèque, vous devez installer seleniumla bibliothèque et le pilote de navigateur correspondant.

Un exemple de code ressemble à ceci :

from selenium import webdriver

browser = webdriver.Chrome()  # 初始化浏览器
browser.get('https://www.jd.com/')  # 打开京东首页

# 用户登录,填写用户名和密码
username = browser.find_element_by_id('username')
username.send_keys('your_username')
password = browser.find_element_by_id('password')
password.send_keys('your_password')
submit = browser.find_element_by_id('loginBtn')
submit.click()

Remarque : lors de l'utilisation de selenium, vous devez configurer le pilote de navigateur correspondant. Ici, je choisis le navigateur Chrome, vous devez donc télécharger le pilote du navigateur Chrome et l'ajouter aux variables d'environnement système.

  1. Entrez dans la page produit Moutai

Après vous être connecté, vous devez accéder à la page produit Moutai et obtenir le lien du produit.

browser.get('https://item.jd.com/100012043978.html') # 进入茅台商品的页面
  1. Ajouter des articles au panier

Recherchez le bouton « Snap Up » et cliquez pour ajouter le produit au panier.

submit = False
# 在规定时间内不停地尝试点击购买,直到提交订单
while not submit:
    browser.refresh()
    try:
        # 找到抢购按钮
        button = browser.find_element_by_xpath('//*[@id="btn-reservation"]')
        button.click()
        submit = True
        print("抢购成功")
    except:
        print("抢购未开始")
  1. Accédez à la page de paiement du panier

Après avoir ajouté le produit au panier, vous devez accéder à la page du panier pour procéder au paiement.

browser.get('https://cart.jd.com/cart.action') # 进入购物车页面
submit_order = browser.find_element_by_link_text('去结算')
submit_order.click() # 点击结算按钮
  1. Soumettre la commande

Avant de soumettre une commande, vous devez cocher « J'ai lu et accepté l'accord concerné » et « Payer dès que possible ». Si les conditions sont remplies, vous pouvez soumettre la commande.

# 勾选“我已阅读并同意相关协议”和“尽快支付”等待提交订单
if browser.find_element_by_id('order-submit').is_enabled():
    browser.find_element_by_id('order-submit').click()
    print("提交订单成功")
else:
    print("没有合适的支付方式")

À ce stade, un simple script de capture automatique a été écrit. Cependant, il convient de noter que le processus d'achat précipité de JD.com Moutai continuera à changer. Ce script peut avoir des problèmes et doit être modifié à temps.

Je suppose que tu aimes

Origine blog.csdn.net/fei347795790/article/details/131021536
conseillé
Classement