Python爬虫之定时抢购淘宝商品

import time
from selenium import webdriver
import datetimeclass Spider:def __init__(self, url):self.__base_url = urlself.__headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36',}def get_url(self):global driverdriver.get(self.__base_url)def login(self):global driverif driver.find_element_by_link_text("亲,请登录"):driver.find_element_by_link_text("亲,请登录").click()print("请在30秒内扫描登陆")time.sleep(30)driver.get("https://cart.taobao.com/cart.htm")def selectAll(self,method):global driver# 打开购物车列表页面driver.get("https://cart.taobao.com/cart.htm")time.sleep(3)# 是否全选购物车if method == 0:while True:try:if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()breakexcept:# print(f"找不到购买按钮")passif method ==1 :print(f"请手动勾选需要购买的商品")time.sleep(30)def buy(self,times):global driverwhile True:now = datetime.datetime.now()# 对比时间,时间到的话就点击结算if now > times:# 点击结算按钮while True:try:if driver.find_element_by_link_text("结 算"):driver.find_element_by_link_text("结 算").click()print(f"结算成功,准备提交订单")breakexcept:pass# 点击提交订单按钮while True:try:if driver.find_element_by_link_text('提交订单'):driver.find_element_by_link_text('提交订单').click()print(f"抢购成功,请尽快付款")except:# print(f"再次尝试提交订单")passtime.sleep(0.01)option = webdriver.ChromeOptions()
option.add_argument('disable-infobars')
driver = webdriver.Chrome(chrome_options=option)
spider = Spider("https://www.taobao.com")
spider.get_url()
spider.login()
#设置0为全选、1为手动
spider.selectAll(0)
# 设置抢购时间
set_time = datetime.datetime(2019,6,6,1,25)
spider.buy(set_time)

转载于:https://www.cnblogs.com/-wenli/p/10984468.html

Python爬虫之定时抢购淘宝商品相关推荐

  1. Python爬虫实战之爬淘宝商品并做数据分析

    前言 是这样的,之前接了一个金主的单子,他想在淘宝开个小鱼零食的网店,想对目前这个市场上的商品做一些分析,本来手动去做统计和分析也是可以的,这些信息都是对外展示的,只是手动比较麻烦,所以想托我去帮个忙 ...

  2. Python爬虫+selenium——爬取淘宝商品信息和数据分析

    浏览器驱动 点击下载chromedrive .将下载的浏览器驱动文件chromedriver丢到Chrome浏览器目录中的Application文件夹下,配置Chrome浏览器位置到PATH环境. 需 ...

  3. Python,自己修改的爬取淘宝网页的代码 修改Python爬虫,爬取淘宝商品信息也不报错,也不输出信息的错误

    代码部分: 下面是正确的: import requests import redef getHTMLText(url):try:r = requests.get(url, timeout = 30)r ...

  4. python大数据可视化分析淘宝商品,开专卖店不行啊

    python大数据可视化分析淘宝商品,开专卖店不行啊 现如今大数据分析异常火爆,如何正确分析数据,并且抓住数据特点,获得不为人知的秘密?今天沉默带你用python爬虫,爬取淘宝网站进行淘宝商品大数据分 ...

  5. python+scrapy简单爬取淘宝商品信息

    python结合scrapy爬取淘宝商品信息 一.功能说明: 已实现功能: 通过scrapy接入selenium获取淘宝关键字搜索内容下的商品信息. 待扩展功能: 爬取商品中的全部其他商品信息. 二. ...

  6. python爬取并分析淘宝商品信息

    python爬取并分析淘宝商品信息 背景介绍 一.模拟登陆 二.爬取商品信息 1. 定义相关参数 2. 分析并定义正则 3. 数据爬取 三.简单数据分析 1.导入库 2.中文显示 3.读取数据 4.分 ...

  7. 用Python打造一个智能搜索淘宝商品,生成操作日志的系统

    /1 前言/ 随着网购的兴起,使得很多传统店铺转型做线上生意,电子商务的产生极大便利了我们的生活. /2 项目目标/ 通过Python程序一键搜索并直达目的地,爬取淘宝商品链接,商品名称,及商品的图片 ...

  8. 手把手教你使用Python打造一个智能搜索淘宝商品!

    /1 前言/ 随着网购的兴起,使得很多传统店铺转型做线上生意,电子商务的产生极大便利了我们的生活. /2 项目目标/ 通过Python程序一键搜索并直达目的地,爬取淘宝商品链接,商品名称,及商品的图片 ...

  9. python爬虫学习笔记(三)——淘宝商品比价实战(爬取成功)

    2020年最新淘宝商品比价定向爬取 功能描述 目标:获取淘宝搜索页面的信息,提取其中的商品名称和价格. 理解:淘宝的搜索接口 翻页的处理 技术路线:requests­          re 程序的结 ...

最新文章

  1. FragmentTabHost中子项Fragment加载题
  2. mybatis实现批量更新
  3. 【设计模式】状态模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  4. 惊闻谢文离职雅虎中国
  5. swift perfect mysql_服务端写Swift体验 (Perfect框架)
  6. javascript之模拟call以及apply实现
  7. 领扣 LeetCode 42:接雨水(java)(网易有道面试真题)
  8. SVG_text.动态创建换行显示(横)
  9. 微信短内容要来了!新功能已开启内测申请
  10. tomcat虚拟盘符映射
  11. SAP License:PM常用表和字段
  12. Elastic-Job项目启动后,控制台一直报Cron表达式有误且Cron表达式与当前配置的表达式不一样
  13. eclipse 使用问题
  14. IEEE 类各种模板下载--以IEEE Access为例
  15. 转载:Delphi中制作外挂心得
  16. 2022爱分析・出海数字化系列报告之“出海实时互动与通信”厂商全景报告 | 爱分析报告
  17. 快手架构师:3亿日活的快手微服务架构实践
  18. Macbook如何打开Chrome调试工具Developer Tools
  19. 必不可少的数学基础-数列的柯西收敛准则
  20. IT真的不如卖爆米花的?

热门文章

  1. 解决mysql的赋权操作之GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION问题
  2. mysql guanwnag_Error while deserializing binlog event at offset
  3. 「Don‘t Make Me Think」 读后感
  4. 3DMax的中文版官方手册
  5. 纯css动画-div从左到右出现
  6. DNS安全浅议、域名A记录(ANAME),MX记录,CNAME记录 专题
  7. 股票深度分析,深度诊断股票
  8. Q3全球太阳能企业融资规模达30亿美元 环增76%
  9. python初步学习(二) 3.19
  10. ORACLE数据库数据类型