最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)淘寶秒殺腳本

 更新時(shí)間:2020年06月23日 17:15:18   作者:hucongWh  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)淘寶秒殺腳本,掃碼登錄版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)淘寶秒殺腳本的具體代碼,供大家參考,具體內(nèi)容如下

1.安裝pycharm。網(wǎng)上教程很多。

2.安裝 Selenium 庫(kù)。

Selenium支持很多瀏覽器,我選擇的是Firefox瀏覽器。

因?yàn)槲疫@里是Python3環(huán)境,自帶的又pip,所以安裝selenium直接使用pip安裝

安裝方法:

--打開cmd;

--輸入命令進(jìn)入Python36/Scripts(找到下圖的目錄)目錄下;

--輸入命令 pip install selenium;

--回車,等待自動(dòng)安裝;

--當(dāng)最后一行代碼出現(xiàn)Successfully install selenium-XX時(shí),表示安裝成功。

3.插件 FireBug

FireBug 是火狐瀏覽器的一款查看代碼元素的插件,可以快速的定位元素,selenium的重點(diǎn)就是元素定位,只有定到位了,才能進(jìn)行下一步操作。

安裝方法:

--打開Firefox瀏覽器,點(diǎn)擊右上角按鈕

--點(diǎn)擊附加組件

--點(diǎn)擊擴(kuò)展

--搜索firebug

  --點(diǎn)擊安裝,重啟瀏覽器

  --測(cè)試安裝成功,按F12出現(xiàn)如下畫面,表示firebug已經(jīng)安裝成功了

4.安裝 驅(qū)動(dòng)安裝 geckodriver(windows環(huán)境下)

文件鏈接在下方。

使用方法:

1、下載完成解壓;

2、將 geckodriver 放到 該瀏覽器可執(zhí)行文件的路徑下

3、添加到環(huán)境變量中

5. 設(shè)置 pycharm

先創(chuàng)建一個(gè)工程

打開 pycharm -> 打開 file -> 點(diǎn)擊 setting -> 點(diǎn)擊最右邊的設(shè)置按鈕

點(diǎn)擊 add, 在 Virtualenv Environment 和 System Interpreter 并選定找到本文給的 python 運(yùn)行文件夾,Location 是自己建立的工作文件夾,里面為空,參考操作如下:

打開 pycharm -> 打開 file -> 點(diǎn)擊 setting

將 project Interpreter 設(shè)置為 本文給的文件,或是自己本身的 python自帶運(yùn)行庫(kù)

 6. 新建一個(gè)python文件

 輸入以下程序:

# -*- coding: utf-8 -*- 
from selenium import webdriver 
driver = webdriver.Firefox() 
driver.get(https://www.baidu.com)

得到如下:

則成功搭建好環(huán)境。

7. 淘寶秒殺程序

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 2018/09/05
# 淘寶秒殺腳本,掃碼登錄版
import os
from selenium import webdriver
import datetime
import time
from os import path
from selenium.webdriver.common.action_chains import ActionChains
 
d = path.dirname(__file__)
abspath = path.abspath(d)
 
 
driver = webdriver.Firefox()
driver.maximize_window()
 
 
def login():
 # 打開淘寶登錄頁(yè),并進(jìn)行掃碼登錄
 driver.get("https://www.taobao.com")
 time.sleep(3)
 if driver.find_element_by_link_text("親,請(qǐng)登錄"):
 driver.find_element_by_link_text("親,請(qǐng)登錄").click()
 
 print("請(qǐng)?jiān)?0秒內(nèi)完成掃碼")
 time.sleep(30)
 
 driver.get("https://cart.taobao.com/cart.htm")
 time.sleep(3)
 # 點(diǎn)擊購(gòu)物車?yán)锶x按鈕
 # if driver.find_element_by_id("J_CheckBox_939775250537"):
 # driver.find_element_by_id("J_CheckBox_939775250537").click()
 # if driver.find_element_by_id("J_CheckBox_939558169627"):
 # driver.find_element_by_id("J_CheckBox_939558169627").click()
 if driver.find_element_by_id("J_SelectAll1"):
 driver.find_element_by_id("J_SelectAll1").click()
 now = datetime.datetime.now()
 print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))
 
def buy(buytime):
 while True:
 now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
 # 對(duì)比時(shí)間,時(shí)間到的話就點(diǎn)擊結(jié)算
 if now > buytime:
 try:
 # 點(diǎn)擊結(jié)算按鈕
 if driver.find_element_by_id("J_Go"):
  driver.find_element_by_id("J_Go").click()
 driver.find_element_by_link_text('提交訂單').click()
 except:
 time.sleep(0.1)
 print(now)
 time.sleep(0.1)
 
 
if __name__ == "__main__":
 # times = input("請(qǐng)輸入搶購(gòu)時(shí)間:")
 # 時(shí)間格式:"2018-09-06 11:20:00.000000"
 login()
 buy("2018-10-22 18:55:00.000000")

以上程序是參照對(duì)應(yīng)的 html 源碼的對(duì)應(yīng)元素所選擇的。舉例如下:

中對(duì)應(yīng)的 J_SelectAll1 對(duì)應(yīng)如下:

關(guān)于 selenium 和 html 源碼的交互以后有時(shí)間再來(lái)研究。

資料鏈接如下:鏈接地址

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談tensorflow中Dataset圖片的批量讀取及維度的操作詳解

    淺談tensorflow中Dataset圖片的批量讀取及維度的操作詳解

    今天小編就為大家分享一篇淺談tensorflow中Dataset圖片的批量讀取及維度的操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python雙端隊(duì)列原理、實(shí)現(xiàn)與使用方法分析

    python雙端隊(duì)列原理、實(shí)現(xiàn)與使用方法分析

    這篇文章主要介紹了python雙端隊(duì)列原理、實(shí)現(xiàn)與使用方法,結(jié)合實(shí)例形式分析了Python雙端隊(duì)列的概念、原理、定義及使用方法,需要的朋友可以參考下
    2019-11-11
  • Python 數(shù)據(jù)結(jié)構(gòu)之樹的概念詳解

    Python 數(shù)據(jù)結(jié)構(gòu)之樹的概念詳解

    這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)之樹的概念詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Python用yield from實(shí)現(xiàn)異步協(xié)程爬蟲的實(shí)踐

    Python用yield from實(shí)現(xiàn)異步協(xié)程爬蟲的實(shí)踐

    本文主要介紹了Python用yield from實(shí)現(xiàn)異步協(xié)程爬蟲的實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 詳解Python進(jìn)程間通信之命名管道

    詳解Python進(jìn)程間通信之命名管道

    本篇文章主要介紹了詳解Python進(jìn)程間通信之命名管道,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Python使用Pandas庫(kù)常見操作詳解

    Python使用Pandas庫(kù)常見操作詳解

    這篇文章主要介紹了Python使用Pandas庫(kù)常見操作,結(jié)合實(shí)例形式詳細(xì)分析了Python Pandas模塊的功能、原理、數(shù)據(jù)對(duì)象創(chuàng)建、查看、選擇等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Python內(nèi)置方法實(shí)現(xiàn)字符串的秘鑰加解密(推薦)

    Python內(nèi)置方法實(shí)現(xiàn)字符串的秘鑰加解密(推薦)

    在Python中實(shí)現(xiàn)AES算法需要借助的第三方庫(kù)Crypto,其在各個(gè)操作系統(tǒng)上的安裝方法有些許復(fù)雜,所以對(duì)于簡(jiǎn)單的使用有點(diǎn)殺雞用牛刀的意思。這篇文章主要介紹了利用Python內(nèi)置方法實(shí)現(xiàn)字符串的秘鑰加解密,需要的朋友可以參考下
    2019-12-12
  • Python生成元組和字典的方法

    Python生成元組和字典的方法

    本文主要介紹了Python生成元組和字典的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python實(shí)現(xiàn)視頻中添加音頻工具詳解

    Python實(shí)現(xiàn)視頻中添加音頻工具詳解

    本文主要為大家介紹了Python中提供在無(wú)音頻的視頻中添加音頻的工具詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考一下
    2021-12-12
  • Python內(nèi)置數(shù)據(jù)類型中的集合詳解

    Python內(nèi)置數(shù)據(jù)類型中的集合詳解

    這篇文章主要為大家詳細(xì)介紹了Python內(nèi)置數(shù)據(jù)類型中的集合,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03

最新評(píng)論

松滋市| 新营市| 东源县| 仪陇县| 都匀市| 义乌市| 灌云县| 太和县| 麻城市| 万盛区| 建水县| 临澧县| 彩票| 庆安县| 东乌珠穆沁旗| 平乐县| 油尖旺区| 虎林市| 高台县| 黄大仙区| 罗甸县| 普陀区| 贺兰县| 广河县| 溆浦县| 石台县| 金沙县| 塔河县| 玛曲县| 马关县| 武平县| 九龙城区| 都匀市| 长岛县| 精河县| 新津县| 健康| 肥西县| 波密县| 宁强县| 兴城市|