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

python實現(xiàn)淘寶秒殺聚劃算搶購自動提醒源碼

 更新時間:2020年06月23日 17:17:01   作者:Techzero  
這篇文章主要為大家詳細介紹了Python實現(xiàn)淘寶秒殺聚劃算搶購自動提醒源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

說明

本實例能夠監(jiān)控聚劃算的搶購按鈕,在聚劃算整點聚的時間到達時發(fā)出提醒(音頻文件自己定義位置)并自動彈開頁面(URL自己定義)。

同時還可以通過命令行參數(shù)自定義刷新間隔時間(默認0.1s)和監(jiān)控持續(xù)時間(默認1800s)。

源碼

# encoding: utf-8 
''''' 
@author: Techzero 
@email: techzero@163.com 
@time: 2014-5-18 下午5:06:29 
''' 
import cStringIO 
import getopt 
import time 
import urllib2 
import subprocess 
import sys 
 
from datetime import datetime 
 
MEDIA_PLAYER = 'C:/Program Files/Windows Media Player/wmplayer.exe' 
MEDIA_FILE = 'D:/notify.mp3' 
CHROME = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe' 
URL = 'http://detail.ju.taobao.com/home.htm?spm=608.2214381.2.1.SY0wVT&item_id=16761325430&id=10000002801432' 
NO_X11 = False 
 
def get_current_button(): 
 '''''獲取當(dāng)前按鈕狀態(tài)''' 
 content = urllib2.urlopen(URL).read() #獲取頁面內(nèi)容 
  
 buf = cStringIO.StringIO(content.decode('gbk').encode('utf8')) #將頁面內(nèi)容轉(zhuǎn)換為輸入流 
 current_button = None 
 for line in buf: 
  line = line.strip(' \n\r') #去掉回車換行 
   
  if line.find(r'<a href="#" rel="external nofollow" class="extra notice J_BuyButtonSub">開團提醒</a>') != -1: 
   current_button = '開團提醒' 
   break 
  elif line.find(r'<div class="main-box chance ">') != -1: 
   current_button = '還有機會' 
   break 
  elif line.find(r'<span class="out floatright">賣光了...</span>') != -1: 
   current_button = '賣光了' 
   break 
  elif line.find(r'<span class="out floatright">已結(jié)束...</span>') != -1: 
   current_button = '已結(jié)束' 
   break 
  elif line.find(r'<input type="submit" class="buyaction J_BuySubmit" title="馬上搶" value="馬上搶"/>') != -1: 
   current_button = '馬上搶' 
   break 
   
 buf.close() 
 return current_button 
 
 
def notify(): 
 '''''發(fā)出通知并用Chrome打開秒殺頁面''' 
 subprocess.Popen([MEDIA_PLAYER, MEDIA_FILE]) 
 if not NO_X11: 
  subprocess.Popen([CHROME, URL]) 
  print '打開頁面' 
 
 
def monitor_button(interval, last): 
 '''''開始監(jiān)視按鈕''' 
 elapse = 0 
 while elapse < last: 
  current_button = get_current_button() 
 
  now = datetime.now() 
  print '%d-%d-%d %d:%d:%d - 現(xiàn)在按鈕是 %s' % (now.year, now.month, now.day, now.hour, now.minute, now.second, current_button) 
 
  if current_button == '馬上搶' or current_button == '還有機會': 
   print '趕緊搶購!' 
   notify() 
   break 
  elif current_button == '賣光了' or current_button == '已結(jié)束': 
   print '下次再試吧!' 
   break 
  else: 
   print '還沒開始呢,再等等吧!' 
 
  time.sleep(interval) 
  elapse += interval 
 
 
def usage(): 
 print ''''' 
usage: monitor_mac_price.py [options] 
 
Options: 
 -i interval: 30 seconds by default. 
 -l last: 1800 seconds by default. 
 -h: Print this usage. 
 -X: Run under no X11. 
''' 
 
if __name__ == '__main__': 
 try: 
  opts, args = getopt.getopt(sys.argv[1:], 'i:l:hX') 
 except getopt.GetoptError, err: 
  print str(err) 
  sys.exit(1) 
 
 interval = 0.1 
 last = 1800 
 
 for opt, val in opts: 
  if opt == '-i': 
   interval = int(val) 
  elif opt == '-l': 
   last = int(val) 
  elif opt == '-X': 
   NO_X11 = True 
  elif opt == '-h': 
   usage() 
   sys.exit() 
 
 monitor_button(interval, last) 

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

相關(guān)文章

  • Python實現(xiàn)字符串模糊匹配的兩種實現(xiàn)方法

    Python實現(xiàn)字符串模糊匹配的兩種實現(xiàn)方法

    本文主要介紹了Python實現(xiàn)字符串模糊匹配的兩種實現(xiàn)方法,Python中通過re.search()方法實現(xiàn),對于首位起始的內(nèi)容匹配,也可通過re.match()方法實現(xiàn),感興趣的可以了解一下
    2023-11-11
  • python實現(xiàn)對象列表根據(jù)某個屬性排序的方法詳解

    python實現(xiàn)對象列表根據(jù)某個屬性排序的方法詳解

    這篇文章主要介紹了python實現(xiàn)對象列表根據(jù)某個屬性排序的方法,結(jié)合具體實例形式詳細分析了Python對象列表遍歷、排序的兩種常見操作技巧,需要的朋友可以參考下
    2019-06-06
  • 詳解Python開啟線程和線程池的方法

    詳解Python開啟線程和線程池的方法

    這篇文章主要介紹了Python開啟線程和線程池的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-03-03
  • python實現(xiàn)可下載音樂的音樂播放器

    python實現(xiàn)可下載音樂的音樂播放器

    這篇文章主要為大家詳細介紹了python實現(xiàn)可下載音樂的音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • python-地圖可視化組件folium的操作

    python-地圖可視化組件folium的操作

    這篇文章主要介紹了python-地圖可視化組件folium的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Python字符串逆序輸出的實例講解

    Python字符串逆序輸出的實例講解

    今天小編就為大家分享一篇關(guān)于Python字符串逆序輸出的實例講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python標(biāo)準(zhǔn)庫與第三方庫詳解

    Python標(biāo)準(zhǔn)庫與第三方庫詳解

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫與第三方庫,需要的朋友可以參考下
    2014-07-07
  • python可視化篇之流式數(shù)據(jù)監(jiān)控的實現(xiàn)

    python可視化篇之流式數(shù)據(jù)監(jiān)控的實現(xiàn)

    這篇文章主要介紹了python可視化篇之流式數(shù)據(jù)監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python正則表達式分組

    Python正則表達式分組

    這篇文章主要介紹了Python正則表達式分組,命名分組,后向引用,前向否定斷言、后向否定斷言需要的朋友可以參考下
    2022-12-12
  • Python如何操作office實現(xiàn)自動化及win32com.client的運用

    Python如何操作office實現(xiàn)自動化及win32com.client的運用

    這篇文章主要介紹了Python如何操作office實現(xiàn)自動化及win32com.client的運用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評論

盈江县| 沅江市| 龙海市| 夏河县| 清河县| 平凉市| 香格里拉县| 雅安市| 神木县| 永德县| 乐业县| 邳州市| 长顺县| 和平县| 视频| 辰溪县| 融水| 肇庆市| 于田县| 天台县| 东兴市| 白玉县| 同仁县| 定日县| 佛学| 哈巴河县| 定远县| 拉萨市| 巴青县| 高要市| 无锡市| 大厂| 贞丰县| 镇巴县| 安仁县| 太和县| 大埔区| 蚌埠市| 巴彦县| 黑水县| 怀宁县|