校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用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監控亞馬遜到貨動態推送微信的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久久久99久久久精品网站| 2020国产精品久久精品美国| 欧美一区二区三区人| 亚洲另类在线视频| 在线观看91视频| 亚洲第一精品在线| 精品嫩草影院久久| 丁香天五香天堂综合| 亚洲欧美成aⅴ人在线观看| 欧洲一区二区三区在线| 丝袜美腿高跟呻吟高潮一区| 精品国产一区二区三区av性色| 国产成人在线网站| 一区二区视频免费在线观看| 色狠狠综合天天综合综合| 亚洲a一区二区| 久久久久国产精品麻豆ai换脸| 99国产精品一区| 久久精品国产亚洲一区二区三区| 亚洲国产激情av| 欧美高清dvd| 成人av网在线| 日韩成人av影视| 自拍偷拍欧美精品| 2021中文字幕一区亚洲| 欧美系列在线观看| 国产激情一区二区三区桃花岛亚洲| 亚洲精品福利视频网站| 日韩美女视频在线| 91黄色免费看| 成人网男人的天堂| 蜜乳av一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 欧美本精品男人aⅴ天堂| 在线免费不卡视频| 国产99久久久久久免费看农村| 亚洲制服丝袜一区| 日韩码欧中文字| 国产日韩欧美一区二区三区乱码 | 日韩欧美国产一区二区三区| 色综合色综合色综合色综合色综合 | 久久亚洲精品小早川怜子| 色噜噜久久综合| www.久久久久久久久| 激情综合五月婷婷| 七七婷婷婷婷精品国产| 亚洲第一久久影院| 亚洲二区在线观看| 午夜亚洲福利老司机| 亚洲国产欧美在线| 亚洲在线中文字幕| 亚洲一区二区三区国产| 一区二区三区鲁丝不卡| 18欧美乱大交hd1984| 亚洲欧美综合网| 亚洲欧洲中文日韩久久av乱码| 国产精品福利在线播放| 国产精品日日摸夜夜摸av| 中文字幕亚洲视频| 欧美国产1区2区| 欧美国产丝袜视频| 中文字幕一区二区三区av| 亚洲六月丁香色婷婷综合久久| 一区二区三区四区蜜桃 | 粉嫩av一区二区三区粉嫩| 成人在线一区二区三区| av不卡在线观看| 欧美综合色免费| 日韩一级大片在线观看| 久久天天做天天爱综合色| 国产欧美一区二区三区网站| 中文字幕五月欧美| 一区二区三区日韩精品视频| 天堂久久久久va久久久久| 激情综合网天天干| 99精品一区二区| 欧美男女性生活在线直播观看| 91精品国产91久久久久久一区二区 | 91黄色免费版| 日韩美女主播在线视频一区二区三区| 久久久一区二区| 亚洲欧美色一区| 日韩成人午夜精品| 国产精品一区专区| 欧美午夜免费电影| 久久久影视传媒| 亚洲最大成人网4388xx| 开心九九激情九九欧美日韩精美视频电影 | 久久成人免费网| gogogo免费视频观看亚洲一| 欧美探花视频资源| 欧美激情一区二区三区不卡 | 在线中文字幕一区| 亚洲精品一区在线观看| 亚洲欧洲综合另类在线| 国产精品一线二线三线精华| 欧美日韩另类一区| 国产精品人人做人人爽人人添| 日本va欧美va欧美va精品| 9人人澡人人爽人人精品| 91精品国产日韩91久久久久久| 中文字幕在线一区免费| 国精产品一区一区三区mba视频| 91黄色激情网站| 国产精品国产三级国产aⅴ入口 | 丝袜亚洲精品中文字幕一区| 成人综合激情网| 日韩美女一区二区三区四区| 亚洲国产成人va在线观看天堂| 国产成人激情av| 精品久久久久久久一区二区蜜臀| 午夜国产精品一区| 色婷婷久久久亚洲一区二区三区 | 午夜精品久久久久久久久| 99久久久国产精品| 国产欧美日产一区| 国产一区二区在线影院| 欧美一区二区三区在线观看视频| 一区二区三区精品视频在线| 99在线视频精品| 国产精品久久久久国产精品日日| 国产精选一区二区三区| 欧美成人精品3d动漫h| 日本va欧美va精品发布| 欧美福利一区二区| 日韩成人午夜精品| 日韩欧美一级二级三级久久久| 青青草精品视频| 精品免费国产二区三区| 久久99国内精品| 久久久精品人体av艺术| 国产自产高清不卡| 国产亚洲综合在线| 成人午夜看片网址| 综合久久久久久久| 色婷婷激情综合| 亚洲香肠在线观看| 欧美日韩激情在线| 免费在线观看成人| 精品999在线播放| 国产精品99久久久久久宅男| 久久精品人人做人人综合| 成人一区二区三区在线观看| 国产精品久久久99| 欧美在线短视频| 蜜臀久久99精品久久久久久9 | 欧美精品一区二区三区蜜桃视频 | 香蕉久久一区二区不卡无毒影院| 777亚洲妇女| 国产精品 欧美精品| 亚洲色图色小说| 欧美日韩精品免费观看视频| 激情成人综合网| 久久精品一级爱片| 色综合久久久久综合体桃花网| 亚洲成人av资源| 2024国产精品| 在线免费观看日本一区| 久久99精品久久久久久久久久久久| 欧美韩日一区二区三区四区| 欧美性色黄大片手机版| 极品少妇一区二区三区精品视频 | 日韩欧美区一区二| 懂色一区二区三区免费观看| 亚洲一区二区三区四区在线免费观看| 7777精品伊人久久久大香线蕉超级流畅 | 91免费国产在线| 激情欧美一区二区| 亚洲成人av一区二区三区| 久久久久久久免费视频了| 色999日韩国产欧美一区二区| 美国欧美日韩国产在线播放| 日韩理论片网站| 久久尤物电影视频在线观看| 欧美中文字幕一区| 成人av片在线观看| 国产伦精一区二区三区| 亚洲高清免费在线| 国产精品久久久久久户外露出 | 日韩专区在线视频| 成人欧美一区二区三区| 日韩欧美国产一区在线观看| 在线亚洲一区二区| 国产乱妇无码大片在线观看| 亚洲成人一二三| 亚洲精品视频一区| 国产喂奶挤奶一区二区三区| 4438x成人网最大色成网站| 波多野结衣的一区二区三区| 国模套图日韩精品一区二区| 欧美96一区二区免费视频| 一区二区三区精密机械公司| 国产精品福利av| 久久这里都是精品| 欧美xxxxxxxx| 精品国免费一区二区三区| 正在播放一区二区| 欧美日韩电影一区| 777精品伊人久久久久大香线蕉| 91成人看片片|