欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 用pushplus+python監控亞馬遜到貨動態推送微信

用pushplus+python監控亞馬遜到貨動態推送微信

熱門標簽:400電話在線如何申請 江門智能電話機器人 智能電話機器人調研 滴滴地圖標注公司 甘肅高頻外呼系統 地圖標注可以遠程操作嗎 天津塘沽區地圖標注 杭州房產地圖標注 如何申請400電話代理

xbox series和ps5發售以來,國內黃牛價格一直居高不下。雖然海外amazon上ps5補貨很少而且基本撐不過一分鐘,但是xbox series系列明顯要好搶很多。

日亞、德亞的xbox series x/s都可以直郵中國大陸,所以我們只需要借助腳本,監控相關網頁的動態,在補貨的第一時刻通過微信告知我們,然后迅速人工購買即可!

需求:pushplus(需要微信關注公眾號)、python3

一、pushplus相關介紹

pushplus提供了免費的微信消息推送api,具體內容可以參考他的官網:pushplus(推送加)微信推送消息直達 (hxtrip.com)

我們需要用到的東西有,登陸后的個人Token(用于精準推送消息),如圖:

調用該接口可使用如下代碼,token為上面提到的你個人的token,titile對應推送標題,content對應推送內容,此代碼借鑒了官方demo

def post_push(token, title, content):
 url = 'http://pushplus.hxtrip.com/send'
 data = {
  "token": token,
  "title": title,
  "content": content
 }
 body = json.dumps(data).encode(encoding='utf-8')
 headers = {'Content-Type': 'application/json'}
 requests.post(url, data=body, headers=headers)

二、整體思路

不出意外的話,你在編寫代碼時,amazon應該處于無貨狀態(有貨直接就買了啊喂)!!!我們在此時打開amazon頁面,可以看到如下界面:

在新版Edge瀏覽器或者chrome下,按F12查看網頁源碼,選定中間Currently unavailable標識的區域(五顆星下面那個,最好覆蓋范圍大一點),能看到代碼如下:

有一個比較簡單的辦法,判斷amazon是否有補貨。我們可以抓取這一部分的html源碼,存進一個文件里(txt即可)。每過一定時間,重新抓取源碼,如果這些源碼變化了,那么基本上是網站更新了(補貨了)。不過有個小瑕疵,這種補貨也可能是亞馬遜第三方(黃牛)補貨-  -

不過總歸是有了一個判斷上新的方法嘛;其實黃牛補貨很少的,德亞上好像看不到黃牛(我個人沒見過德亞上的第三方賣xsx的),日亞上基本沒有啥黃牛賣xbox

好了,接下來,我們看看如何實現相關功能

三、Requests+BeautifulSoup獲取相關html源碼

我們使用Requests+BeautfifulSoup來抓取div id = 'availability_feature_div>  /div>這個標簽內部的所有html源碼

headers = {
   "User-Agent": "Mozilla/5.0 (Linux; Android 9; SM-A102U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36",
   'Content-Type': 'application/json'
  }
html = requests.get(url=self.url, headers=headers)
soup = BeautifulSoup(html.text, 'lxml')
html.close()
target = str(soup.find('div', id='availability_feature_div'))

注意如果不加headers的話,amazon會檢測到爬蟲,不會給你返回完整html代碼。第7行把requests給close掉是因為,我在監測時開了兩個線程同時檢測日亞和德亞,如果不加這一句的話,會被amazon認為是我在攻擊網站,會拒絕我的網絡訪問

最終的target是被轉為str格式的相應html源碼,接下來只需要將其保存到文件,每隔一定時間再次爬蟲比對就行了

 四、完整代碼

import json
import requests
from bs4 import BeautifulSoup
import filecmp
import time
import threading


class listenThread(threading.Thread):
 def __init__(self, url, originFile, newFile, content):
  threading.Thread.__init__(self)
  self.url = url
  self.originFile = originFile
  self.newFile = newFile
  self.content = content

 def listen(self):
  headers = {
   "User-Agent": "Mozilla/5.0 (Linux; Android 9; SM-A102U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36",
   'Content-Type': 'application/json'
  }
  html = requests.get(url=self.url, headers=headers)
  soup = BeautifulSoup(html.text, 'lxml')
  html.close()
  target = str(soup.find('div', id='availability_feature_div'))
  filetxt = open(self.originFile, 'w', encoding='utf-8')
  filetxt.write(target)
  filetxt.close()
  while True:
   target = str(soup.find('div', id='availability_feature_div'))
   filetxt = open(self.newFile, 'w', encoding='utf-8')
   filetxt.write(target)
   filetxt.close()
   if filecmp.cmp(self.originFile, self.newFile) == False:
    post_push('這里輸你自己的token', 'xbox update', self.content)
    fileAvail = open(self.originFile, 'w')
    fileAvail.write(target)
    fileAvail.close()
   time.sleep(30)
 def run(self):
  self.listen()


def post_push(token, title, content):
 url = 'http://pushplus.hxtrip.com/send'
 data = {
  "token": token,
  "title": title,
  "content": content
 }
 body = json.dumps(data).encode(encoding='utf-8')
 headers = {'Content-Type': 'application/json'}
 requests.post(url, data=body, headers=headers)


if __name__ == '__main__':
 detect_url = 'https://www.amazon.co.jp/-/en/dp/B08GGKZ34Z/ref=sr_1_2?dchild=1keywords=xboxqid=1611674118sr=8-2'
 #url_special = 'https://www.amazon.co.jp/-/en/dp/B08GG17K5G/ref=sr_1_6?dchild=1keywords=xbox%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BAxqid=1611722050sr=8-6'
 url_germany = 'https://www.amazon.de/Microsoft-RRT-00009-Xbox-Series-1TB/dp/B08H93ZRLL/ref=sr_1_2?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91dchild=1keywords=xboxqid=1611742161sr=8-2'
 xbox = listenThread(url=detect_url,originFile='avail.txt',newFile='avail_now.txt',content='日亞')
 #xbox_sp = listenThread(url=detect_url,originFile='avail_sp.txt',newFile='avail_now_sp.txt')
 xbox_germany = listenThread(url=url_germany,originFile='avail_sp.txt',newFile='avail_now_sp.txt',content='德亞')
 xbox.start()
 #xbox_sp.start()
 xbox_germany.start()

本代碼開了兩個線程分別監控日亞和德亞的xsx,detect_url是日亞鏈接,url_germany是德亞鏈接;

注意:德亞能夠直接上,日亞如果你上不去自己想辦法(不能說的東西,你懂的)

里面OriginFile和NewFile的文件名可以隨意命名,OriginFile指的是之前爬蟲的html,NewFile是新的爬蟲html,如果內容不一樣,就會收到微信消息推送啦

這個圖只是測試用的,這個時刻日亞也沒有真的補貨哈哈哈

以上就是用pushplus+python監控亞馬遜到貨動態推送微信的詳細內容,更多關于pushplus+python監控亞馬遜到貨動態的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python實戰之能監控文件變化的神器—看門狗
  • 教你怎么用Python監控愉客行車程
  • python使用pynput庫操作、監控你的鼠標和鍵盤
  • python 自動監控最新郵件并讀取的操作
  • 用python監控服務器的cpu,磁盤空間,內存,超過郵件報警
  • 如何基于Python和Flask編寫Prometheus監控
  • python中watchdog文件監控與檢測上傳功能
  • python 監控logcat關鍵字功能
  • 用Python監控NASA TV直播畫面的實現步驟

標簽:臨汾 德宏 廊坊 長春 河池 東莞 漢中 重慶

巨人網絡通訊聲明:本文標題《用pushplus+python監控亞馬遜到貨動態推送微信》,本文關鍵詞  用,pushplus+python,監控,亞馬遜,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用pushplus+python監控亞馬遜到貨動態推送微信》相關的同類信息!
  • 本頁收集關于用pushplus+python監控亞馬遜到貨動態推送微信的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美成人国产精品一区二区| 欧美韩国日本综合| 亚洲国产中文字幕| 91在线观看地址| 手机av在线看| 国产精品五月天| 国产成人亚洲精品狼色在线| 青青青视频在线免费观看| 精品国产91九色蝌蚪| 久久精品国产在热久久| 亚洲国产欧美视频| 日韩三级免费观看| 午夜a成v人精品| 一级特黄a大片免费| 91精品国产综合久久精品app| 亚洲va欧美va人人爽午夜| xxxxwww一片| 欧美精品久久99| 日韩电影在线免费看| 国产制服丝袜在线| 精品伦理精品一区| 国产伦精品一区二区三区免费迷 | 亚洲一区二区影院| 高清成人免费视频| 国产suv一区二区三区| 亚洲免费伊人电影| 日本55丰满熟妇厨房伦| 欧美精品自拍偷拍| 日本成人在线电影网| 手机免费看av| 中文字幕二三区不卡| av一区二区不卡| 欧美在线观看一区二区| 亚洲成a人在线观看| 成人免费看aa片| 久久久精品蜜桃| www.欧美日韩| 欧美精品乱人伦久久久久久| 理论片日本一区| 污污的视频在线免费观看| 亚洲欧美日韩国产成人精品影院 | 久久蜜桃一区二区| 成人综合婷婷国产精品久久蜜臀 | 在线成人小视频| 日韩精品国产精品| 四虎国产成人精品免费一女五男 | 熟女少妇内射日韩亚洲| 国产精品网站在线观看| 久久99国产精品久久99果冻传媒| 亚洲综合在线观看视频| 亚洲国产综合视频| 久久美女艺术照精彩视频福利播放| 成人在线综合网| 欧美夫妻性生活| 国产一区在线观看视频| 日本高清无吗v一区| 日韩综合小视频| 亚洲精品卡一卡二| 五月天亚洲婷婷| 精品国产国产综合精品| 亚洲一级片在线观看| 免费成人深夜天涯网站| 一区二区三区精品久久久| 免费看污片网站| 亚洲欧美日韩国产手机在线| 亚洲成人网在线播放| 亚洲码国产岛国毛片在线| 波多野结衣a v在线| 亚洲视频免费看| www.中文字幕av| 一区二区三区四区亚洲| 极品蜜桃臀肥臀-x88av| 亚洲一区二区三区中文字幕 | 亚洲免费观看高清完整版在线| 黄色av网址在线观看| 成人免费在线播放视频| 国产吞精囗交久久久| 亚洲人亚洲人成电影网站色| 欧美另类z0zx974| 洋洋成人永久网站入口| 亚洲精品91在线| 成人午夜剧场视频网站| 欧美极品美女视频| 丰满人妻一区二区三区免费视频棣| 久久久久久久久久久黄色| 国产又粗又猛又爽又黄| 中文字幕电影一区| 一区二区黄色片| 亚洲一区成人在线| 五月天丁香激情| 黄色资源网久久资源365| 欧美精品日韩一本| jlzzjlzz亚洲日本少妇| 久久久久99精品一区| 欧美精品欧美极品欧美激情| 亚洲久本草在线中文字幕| 日本视频在线免费| 秋霞午夜鲁丝一区二区老狼| 欧美日韩国产大片| 99久久精品国产一区| 欧美国产日韩在线观看| 中文字幕有码在线播放| 五月激情综合网| 欧美三级电影网站| 99视频精品全部免费在线| 欧美国产精品一区二区三区| 精品无码在线观看| 日本伊人精品一区二区三区观看方式| 欧美伊人久久大香线蕉综合69 | 美女久久久精品| 欧美精品一卡两卡| 久久久久亚洲av无码网站| 亚洲欧美激情小说另类| 男人与禽猛交狂配| 国产成人自拍网| 无码av中文一区二区三区桃花岛| 日本黄色一级网站| 中文字幕一区二区三区av| 91无套直看片红桃在线观看| 久久福利资源站| 精品久久久久一区| 极品粉嫩小仙女高潮喷水久久 | 欧美 日韩 国产 一区二区三区| 精品一区免费av| 久久免费看少妇高潮| 中文字幕免费视频| 麻豆精品一区二区| 日韩美女在线视频| 久久久无码人妻精品一区| 日韩黄色免费电影| 日韩欧美一级片| 深爱五月激情网| 久久国产精品72免费观看| 精品88久久久久88久久久| 国产手机在线观看| 国产在线精品一区二区| 国产婷婷精品av在线| 精品亚洲乱码一区二区| 丁香天五香天堂综合| 亚洲欧洲精品一区二区三区| 91福利在线看| 佐佐木明希电影| 日韩专区在线视频| 精品88久久久久88久久久| 欧美性猛交xxxx乱大交少妇| 国产盗摄精品一区二区三区在线 | xxxx日本免费| 黄色资源网久久资源365| 国产日产欧美一区二区视频| 91香蕉一区二区三区在线观看| 成人av免费在线播放| 亚洲最色的网站| 中文字幕一区二区三区四区| 国产又色又爽又高潮免费| 成人激情视频网站| 夜夜嗨av一区二区三区| 欧美一区国产二区| 超薄肉色丝袜一二三| 成人免费观看视频| 亚洲成人午夜影院| 久久欧美一区二区| 国产1区2区3区4区| 毛茸茸free性熟hd| 国产在线国偷精品免费看| 国产精品狼人久久影院观看方式| 欧美在线免费播放| 成人性生交大免费看| 成人禁用看黄a在线| 亚洲午夜精品17c| 精品国产免费人成在线观看| 国产精品 欧美激情| 美女黄色一级视频| 激情另类小说区图片区视频区| 中文字幕一区二区视频| 欧美放荡的少妇| 永久免费av无码网站性色av| 99re8在线精品视频免费播放| 三级一区在线视频先锋| 中文字幕免费一区| 7777精品伊人久久久大香线蕉| 黄色片在线观看免费| 女人扒开双腿让男人捅| 久热成人在线视频| 亚洲精品高清在线| 精品美女一区二区| 欧美在线你懂得| 中国1级黄色片| 亚洲天堂美女视频| 成人免费视频视频在线观看免费| 天天操天天干天天综合网| 国产精品久久久久久一区二区三区| 欧美久久久一区| 中文字幕在线有码| 伊人网伊人影院| 国产吃瓜黑料一区二区| 国产成人免费9x9x人网站视频| 午夜不卡在线视频| 亚洲男人都懂的| 久久精品日产第一区二区三区高清版 | 成人高清视频在线|