怎么实现Python编程使用Selenium模拟淘宝登录
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍"怎么实现Python编程使用Selenium模拟淘宝登录",在日常操作中,相信很多人在怎么实现Python编程使用Selenium模拟淘宝登录问题上存在疑惑,小编查阅了各式资料,整理
千家信息网最后更新 2024年11月14日怎么实现Python编程使用Selenium模拟淘宝登录
这篇文章主要介绍"怎么实现Python编程使用Selenium模拟淘宝登录",在日常操作中,相信很多人在怎么实现Python编程使用Selenium模拟淘宝登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么实现Python编程使用Selenium模拟淘宝登录"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
目录
一、利用xpath进行(全程使用)
二、代码部分与图片内容
一、利用xpath进行(全程使用)
driver.find_element_by_xpath()
二、代码部分与图片内容
打开淘宝网站,点击登录,输入账号密码,进入网站,搜索框中输入电脑,然后点击搜索
#导入seleniumfrom selenium import webdriver #导入等待时间import time#使用火狐浏览器进行访问driver = webdriver.Firefox() #访问淘宝网站driver.get("http://www.taobao.com")#点击登录按钮driver.find_element_by_xpath("html/body/div[4]/div[2]/div[1]/div/div[2]/div[1]/a[1]").click() # 跳转页面handles = driver.window_handlesprint(handles) #表单tb = driver.find_element_by_tag_name("iframe")driver.switch_to.frame(tb) # 通过窗口的句柄进入的窗口driver.switch_to.window(handles[1]) #点击账号进行输入driver.find_element_by_xpath(".//*[@id='fm-login-id']").send_keys("账号") #点击密码进行输入driver.find_element_by_xpath(".//*[@id='fm-login-password']").send_keys("密码")#点击登录按钮driver.find_element_by_xpath(".//*[@id='login-form']/div[4]/button").click() #扫码登陆的时间driver.implicitly_wait(15) #点击搜索框,搜索电脑driver.find_element_by_xpath(".//*[@id='q']").send_keys("电脑")#点击搜索按钮driver.find_element_by_xpath(".//*[@id='J_TSearchForm']/div[1]/button").click()
搜索后,筛选商品,选择华为、再选择高清游戏、最后选择512G
#筛选商品 #选择"华为"driver.find_element_by_xpath(".//*[@id='J_NavCommonRowItems_0']/a[8]/span[2]").click() #等待1秒time.sleep(1) #再筛选"高清游戏"driver.find_element_by_xpath(".//*[@id='J_NavCommonRowItems_0']/a[7]/span[2]").click() #等待1秒time.sleep(1) #再筛选"512G"driver.find_element_by_xpath(".//*[@id='J_NavCommonRowItems_0']/a[1]/span[2]").click() #等待1秒time.sleep(1) #选择第一个筛选出来的商品,进行加入购物车等
然后选择商品,进入详情页面
# 选中商品driver.find_element_by_xpath(".//*[@id='mainsrp-itemlist']/div/div/div[1]/div[1]").click() #等待3秒time.sleep(2)
进入详情页面后,选择内存,再选择颜色分类,最后加入购物车
#选择内存driver.find_elements_by_xpath(".//*[@id='J_isku']/div/dl[1]/dd/ul/li[1]/a/span").click() #等待1秒time.sleep(1) #选择颜色尺寸driver.find_element_by_xpath(".//*[@id='J_isku']/div/dl[3]/dd/ul/li[5]/a/span").click() #等待1秒time.sleep(1) #进入商品详情页面,点击加入购物车driver.find_element_by_xpath(".//*[@id='J_juValid']/div[2]/a").click() #等待1秒time.sleep(1)
加入购物车之后,我们选择去购物车结算,最后到购物车结算界面
1、
#最后进入购物车进行结算driver.find_element_by_xpath(".//*[@id='J_ResultSummary']/div[4]/a[2]").click()
2、
3、保存图片结果
#保存图片driver.get_screenshot_as_png()
到此,关于"怎么实现Python编程使用Selenium模拟淘宝登录"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
选择
登录
购物车
购物
淘宝
商品
搜索
编程
图片
网站
页面
学习
输入
密码
按钮
电脑
详情
账号
结算
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全问题都有哪些
有没有软件开发工资高的工作
如何查看数据库物品id
谈谈对网络数据库的认知
ar红包软件开发
istp数据库检索
dhcp两台服务器怎样连接
国际贸易合同风险数据库
安徽中广电视网络技术 红盾
怎样关闭服务器版本
西门子博图服务器模块是
计算机网络安全与防护参考文献
病案数据库的开发
数据库中的检查约束性别
天蚕变小说软件开发
数据库与信息系统复习题
曹妃甸区企业网络技术售后保障
计算机通信与网络技术展望
四季风互联网科技有公司
延庆区软件开发值得推荐
数据库证书考试
计算机网络安全最大安全隐患
网络安全同期声
网络安全产品具有什么的
云阳网络安全
电子商务中应注意的网络安全
2019年自考数据库技术
主机(服务器)租用
手机的软件开发有哪些问题
网络技术ip和什么软件