婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用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監控亞馬遜到貨動態推送微信的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区在线视频免费观看 | 中文字幕一区在线观看视频| 久久99久久99| 国产精品理论在线观看| 欧美大片在线观看一区| 欧美少妇性性性| 懂色av一区二区三区免费看| 首页欧美精品中文字幕| 亚洲一本大道在线| 亚洲综合色视频| 亚洲国产成人av好男人在线观看| 中文字幕在线视频一区| 亚洲成在人线在线播放| 欧美在线一二三四区| 欧美亚洲另类激情小说| 99久久伊人网影院| 国产激情一区二区三区| 国产精品影视在线观看| 久久成人精品无人区| 蜜桃视频在线一区| 国产在线精品一区二区不卡了| 久久精品国产**网站演员| 午夜精品影院在线观看| 精品一区二区三区免费观看| 色综合中文字幕| 91极品视觉盛宴| 久久久久久9999| 在线播放中文字幕一区| 一区二区三区中文在线| 日本一区二区三级电影在线观看| 精品国产1区二区| 国产精品污污网站在线观看| 亚洲欧美在线视频观看| 亚洲成人免费观看| 奇米在线7777在线精品| 日韩精品1区2区3区| 欧日韩精品视频| 欧美变态tickling挠脚心| 成人一区二区三区视频| 成人高清视频在线观看| 91亚洲精品一区二区乱码| 日本韩国欧美在线| a4yy欧美一区二区三区| 91精品国产免费| 亚洲天堂网中文字| 全部av―极品视觉盛宴亚洲| 岛国一区二区在线观看| 成人夜色视频网站在线观看| 欧美性淫爽ww久久久久无| 日韩久久久久久| 一区二区不卡在线视频 午夜欧美不卡在| 青青草国产精品97视觉盛宴| 97精品久久久久中文字幕| 91视频国产观看| 日韩欧美综合在线| 亚洲国产精品精华液网站| 精品一区二区三区香蕉蜜桃| 一本色道综合亚洲| 久久久精品免费网站| 久久狠狠亚洲综合| 日本二三区不卡| 亚洲欧美成aⅴ人在线观看 | 99r国产精品| 久久久久久电影| 国产999精品久久久久久| 国产女人18毛片水真多成人如厕| 日韩高清国产一区在线| 欧美日韩一区二区三区视频| 一区二区三区在线播| 一本大道久久精品懂色aⅴ | 久久国产麻豆精品| 在线不卡一区二区| 欧美高清视频不卡网| 极品尤物av久久免费看| 日韩欧美在线不卡| 午夜精品成人在线| 久久这里只有精品6| 成人黄色在线看| 亚洲国产日韩精品| 日韩你懂的在线观看| 99麻豆久久久国产精品免费| 亚洲第一在线综合网站| 欧美视频在线一区| 国产成人av一区二区| 亚洲成在线观看| 久久综合久久综合久久综合| 成人性视频免费网站| 国产一区不卡在线| 91蜜桃免费观看视频| 成人免费视频在线观看| 99精品欧美一区二区三区综合在线| 亚洲国产毛片aaaaa无费看| 欧美中文字幕一二三区视频| 国精产品一区一区三区mba桃花 | 国产精品久久久久久久久快鸭| 免费看欧美女人艹b| 国产毛片精品视频| 精品久久久久一区二区国产| 成人免费视频一区| 免费成人性网站| 国产精品久久久久久久岛一牛影视 | 久久亚洲二区三区| 日韩精品专区在线| 欧美福利电影网| 91麻豆精品国产91| 国产欧美日韩视频一区二区| 国产精品久久久久久亚洲伦| 欧美无砖砖区免费| 欧美视频一区二区三区四区| 欧美二区在线观看| 91在线视频网址| 7799精品视频| 一本色道久久综合亚洲91| 色综合天天天天做夜夜夜夜做| 成人国产亚洲欧美成人综合网| 国产大片一区二区| 97se亚洲国产综合自在线不卡| 成人美女在线观看| 99国产精品国产精品毛片| 精品成人私密视频| 久久精品在这里| 亚洲成人综合网站| 国产91高潮流白浆在线麻豆| 96av麻豆蜜桃一区二区| 欧美日韩一区二区三区不卡| 久久嫩草精品久久久久| 亚洲第一综合色| 国产**成人网毛片九色| 欧美日韩免费观看一区二区三区| 欧美日韩精品欧美日韩精品一| yourporn久久国产精品| 处破女av一区二区| 亚洲精品一线二线三线无人区| 精品一区二区三区免费播放| 亚洲国产欧美日韩另类综合| 精品一区二区在线视频| 99re66热这里只有精品3直播| 欧美成人一区二区三区片免费| 亚洲综合在线免费观看| 成人视屏免费看| 欧美人妇做爰xxxⅹ性高电影| 精品国产三级电影在线观看| 国产日韩欧美精品在线| 久久99在线观看| 精品国精品自拍自在线| 国产一区二区伦理| 成人av综合在线| 欧美日韩国产精品自在自线| 中文字幕不卡一区| 春色校园综合激情亚洲| 国产精品沙发午睡系列990531| 国产一区二区视频在线播放| 91精品国产福利| 国产iv一区二区三区| 日本一区二区三级电影在线观看 | 久久电影网站中文字幕 | 国产欧美一区二区三区网站| 国产激情一区二区三区桃花岛亚洲| 欧美不卡一二三| 国产福利一区在线观看| 综合欧美亚洲日本| 欧美一区二区播放| 91美女片黄在线观看91美女| 五月婷婷激情综合网| 日本一区二区电影| 日韩欧美国产午夜精品| 欧洲一区二区三区免费视频| 99久久国产综合精品麻豆| 色一情一乱一乱一91av| 日韩毛片一二三区| 欧美日韩dvd在线观看| www.欧美亚洲| 91在线小视频| 色综合久久久久久久久| 欧美亚洲国产bt| 日韩一区二区免费电影| 日韩欧美一级二级| 久久毛片高清国产| 国产亚洲欧美一区在线观看| 欧美一级一区二区| 久久免费视频色| 一区二区三区加勒比av| 午夜精品久久一牛影视| 精品在线免费观看| eeuss鲁片一区二区三区在线看| 最新高清无码专区| 国产欧美日韩在线看| 欧美人成免费网站| 久久久久国产免费免费| 亚洲精品福利视频网站| 偷拍日韩校园综合在线| 风流少妇一区二区| 欧美一区二区网站| 亚洲欧美日韩国产综合| 美国三级日本三级久久99| 99在线视频精品| 久久久久久久久伊人| 免费观看在线综合| 97久久超碰国产精品| 日本一区二区三区四区|