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 :
- Connectez-vous au compte JD.com
Tout d'abord, vous devez vous connecter à votre compte JD. Un moyen simple consiste à utiliser selenium
la bibliothèque de Python. Avant d'utiliser selenium
la bibliothèque, vous devez installer selenium
la 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.
- 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') # 进入茅台商品的页面
- 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("抢购未开始")
- 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() # 点击结算按钮
- 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.