python实战——阿里大药房自动化购买药品(selenium)
Posted 魔王不会哭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实战——阿里大药房自动化购买药品(selenium)相关的知识,希望对你有一定的参考价值。
前言
大家早好、午好、晚好吖 ❤ ~
我给大家准备了一些资料,包括:
2022最新Python视频教程、Python电子书10个G
(涵盖基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题)、Python学习路线图等等
直接在文末名片自取即可!
开发环境:
-
python 3.8
-
pycharm专业版
-
selenium
== > pip install selenium==3.141.0 Python里面的第三方模块 操作<浏览器驱动>的
-
谷歌驱动的安装和配置
谷歌浏览器+谷歌驱动 python.exe同级目录下
selenium:
日常怎么去操作浏览器的 代码就如何编写
-
打开浏览器
-
输入网址
-
登陆
-
选择商品属性, 点击立即购买
-
下单
代码展示
导入模块
from selenium import webdriver
import time
1. 打开浏览器
driver = webdriver.Chrome()
2. 输入网址
🎯 文章素材、解答、源码、教程领取处:点击
driver.get(url)
driver.implicitly_wait(5)
3. 登陆
a. 点击登陆的二维码
网页=html==>超文本标记语言
<html>
<i></i>
<b></b>
<div></div>
<html>二维码</html> 嵌套网页
</html>
匹配嵌套页面
try:
iframe = driver.find_element_by_css_selector('iframe')
except:
iframe = driver.find_element_by_css_selector('#baxia-dialog-content')
切换到嵌套页面
driver.switch_to.frame(iframe)
# class="iconfont icon-qrcode"
标签别名
匹配到二维码并且点击
driver.find_element_by_css_selector('.iconfont.icon-qrcode').click()
留几秒钟 需要登陆
while True:
print("###请扫码登陆###")
if driver.title != "商品详情":
break
time.sleep(1)
print("###登陆成功!!!###")
4. 选择商品属性, 点击立即购买
try:
# 选择商品属性
driver.find_element_by_css_selector('.skuValueName').click()
# 点击立即购买
driver.find_element_by_css_selector('div>button>span').click()
except:
# 选择商品属性
driver.find_element_by_css_selector('.tm-clear.J_TSaleProp li').click()
# 点击立即购买
driver.find_element_by_css_selector('#J_LinkBuy').click()
time.sleep(1)
driver.find_element_by_css_selector('.go-btn').click()
input()
尾语 💝
有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง
喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!
以上是关于python实战——阿里大药房自动化购买药品(selenium)的主要内容,如果未能解决你的问题,请参考以下文章