婷婷综合国产,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
    狠狠色丁香婷婷综合| 久久久不卡网国产精品二区| 久久精品久久精品| 亚洲精品国产一区二区精华液| 欧美成人精品3d动漫h| 欧美性色黄大片| 色综合久久久久久久久| 国产一区不卡视频| 亚洲va国产天堂va久久en| 中文字幕在线一区| 国产婷婷色一区二区三区| 97国产一区二区| 国产在线一区观看| 日韩高清国产一区在线| 一区二区在线看| 国产精品国产三级国产aⅴ原创| 精品成人在线观看| 欧美撒尿777hd撒尿| 在线观看国产一区二区| 色噜噜久久综合| 91福利国产精品| 欧美三级视频在线| 欧美日本一区二区在线观看| 在线看国产一区二区| 91浏览器打开| 欧美午夜一区二区| 欧美人动与zoxxxx乱| 欧美色图一区二区三区| 欧美日韩在线三级| 91精品国产综合久久精品| 日韩一区二区三区视频| 国产成人综合精品三级| 国产精品亚洲综合一区在线观看| 欧美日韩精品一区二区天天拍小说| 久久久不卡网国产精品二区| 蜜臀精品久久久久久蜜臀| 一本久久精品一区二区| 中文字幕精品—区二区四季| 国模大尺度一区二区三区| 日韩一级欧美一级| 午夜视频在线观看一区二区三区 | 亚洲丝袜美腿综合| 国产精品1024久久| 精品99一区二区| 亚洲成人午夜影院| 不卡的av在线播放| 国产美女视频一区| 国产美女视频一区| 欧美日韩一区小说| 久久精品一区二区三区不卡牛牛 | 激情文学综合网| 99re成人精品视频| 91精品国产综合久久久久久久 | 亚洲综合色网站| 奇米精品一区二区三区在线观看| 国产一区二区成人久久免费影院 | 91国偷自产一区二区三区成为亚洲经典| 1区2区3区欧美| 色就色 综合激情| 亚洲综合一区二区| 欧美日韩免费在线视频| 石原莉奈在线亚洲二区| 91麻豆精品国产91久久久| 亚洲日本韩国一区| 在线观看不卡一区| 偷拍日韩校园综合在线| 欧美乱熟臀69xxxxxx| 无码av中文一区二区三区桃花岛| 91麻豆精品国产91久久久久 | 一本高清dvd不卡在线观看| 亚洲精品国产a久久久久久| 在线观看91精品国产入口| 亚洲综合丝袜美腿| 综合久久综合久久| 另类综合日韩欧美亚洲| 国产精品中文欧美| 日韩精品中文字幕在线不卡尤物| 亚洲乱码日产精品bd| 成人一区在线观看| 国产拍揄自揄精品视频麻豆| 热久久久久久久| 欧美日韩亚洲综合在线| 欧美国产精品v| 麻豆成人91精品二区三区| 欧美日韩第一区日日骚| 亚洲女同一区二区| 一本久道中文字幕精品亚洲嫩| 2023国产精品自拍| 美女网站视频久久| 欧美一级片在线| 日韩成人免费在线| 91精品福利在线一区二区三区 | 欧美日韩免费在线视频| 国产精品网站在线播放| 国产精品一品二品| 国产欧美一区二区精品婷婷| 国精产品一区一区三区mba桃花| 日韩美女在线视频| 天天综合网 天天综合色| 欧美日韩国产一级| 日本欧美肥老太交大片| 日韩欧美一级二级三级久久久| 天天综合色天天| 欧美久久久影院| 久久电影网站中文字幕| 久久久亚洲精品石原莉奈| 国产不卡高清在线观看视频| 日韩久久久精品| 国产一区在线精品| 日本一二三不卡| 国产成人一区在线| 成人av电影在线网| 日本亚洲欧美天堂免费| 欧美亚洲免费在线一区| 久久蜜桃一区二区| 成人av中文字幕| 国产夜色精品一区二区av| 91美女片黄在线观看| 国产一区二三区| 久久国产福利国产秒拍| 色噜噜狠狠成人网p站| 亚洲婷婷国产精品电影人久久| 欧美久久一二三四区| 国产在线精品国自产拍免费| 1024精品合集| 日韩丝袜美女视频| 国产美女久久久久| 亚洲国产日韩一区二区| 欧美va亚洲va在线观看蝴蝶网| 成人一区二区三区| 日本va欧美va欧美va精品| 中文字幕va一区二区三区| 樱花草国产18久久久久| 国产精品久久久久久久久免费桃花 | 国产成人欧美日韩在线电影| 136国产福利精品导航| 精品国产三级a在线观看| 欧美性猛交xxxx乱大交退制版| 国产99久久久精品| 国产精品羞羞答答xxdd| 精品一区二区影视| 美女尤物国产一区| 奇米亚洲午夜久久精品| 日韩电影在线免费| 亚洲成精国产精品女| 亚洲综合色噜噜狠狠| 一个色综合网站| 一个色综合av| 午夜久久久久久电影| 亚洲在线视频免费观看| 一区二区三区.www| 亚洲国产精品一区二区www在线 | 成人av网在线| 国产成人鲁色资源国产91色综| 麻豆精品新av中文字幕| 久久91精品国产91久久小草 | 国产无人区一区二区三区| 欧美成人性战久久| 久久久久久久久久久电影| 亚洲国产成人在线| 亚洲色图视频网站| 一区二区三区在线免费观看 | 成人免费一区二区三区在线观看| 国产精品毛片高清在线完整版| 国产精品毛片大码女人| 亚洲乱码精品一二三四区日韩在线| 夜夜精品视频一区二区| 丝袜美腿亚洲一区| 国产麻豆精品在线| 色诱视频网站一区| 91精品国产综合久久久蜜臀粉嫩 | 欧美色大人视频| 日韩美女在线视频| 欧美国产成人在线| 亚洲在线中文字幕| 狠狠久久亚洲欧美| 91麻豆国产福利精品| 91精品国产全国免费观看| 国产日韩视频一区二区三区| 亚洲色图都市小说| 蜜臀av性久久久久av蜜臀妖精| 国产精品主播直播| 国产精品99久久久久| 国产日产精品1区| 亚洲午夜在线视频| 国产在线精品不卡| 欧美日韩亚洲高清一区二区| 久久久精品影视| 午夜精品久久久久久久久久| 国产精品自拍三区| 欧美人狂配大交3d怪物一区| 国产日韩综合av| 麻豆精品一区二区av白丝在线| 99在线精品一区二区三区| 欧美日本在线视频| 最新热久久免费视频| 国产在线精品一区二区三区不卡| 色就色 综合激情| 中文字幕+乱码+中文字幕一区| 视频一区欧美日韩|