婷婷综合国产,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
    国产欧美一区二区精品性色超碰| 中文字幕在线一区免费| 久久精子c满五个校花| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲一区二区五区| 成人av影院在线| 26uuu久久天堂性欧美| 一区二区三区日韩在线观看| 国产剧情一区二区| 日韩一区二区三区电影在线观看| 一区二区三区日韩欧美| 国产91丝袜在线播放| 欧美大尺度电影在线| 亚洲成人av中文| 色综合久久综合网97色综合| 国产精品美日韩| 国产酒店精品激情| 国产亚洲短视频| 激情成人综合网| 亚洲精品一区在线观看| 全国精品久久少妇| 欧美一区二区播放| 秋霞电影网一区二区| 欧美亚洲动漫精品| 亚洲国产精品嫩草影院| 色呦呦一区二区三区| 国产精品久久久久一区二区三区| 国产一区二区不卡在线 | 亚洲国产另类av| 91天堂素人约啪| 自拍偷在线精品自拍偷无码专区| 国产91精品免费| 国产午夜亚洲精品午夜鲁丝片| 蜜桃精品视频在线| 欧美成人一区二区| 精品一区中文字幕| 久久精品人人做| 波多野洁衣一区| 亚洲三级在线播放| 欧美影院精品一区| 五月天一区二区| 日韩欧美精品在线视频| 国产综合色在线视频区| 日本一区二区视频在线观看| 国产成人亚洲综合a∨婷婷 | 色94色欧美sute亚洲线路一ni| 自拍偷拍国产精品| 欧美色视频在线观看| 亚洲成人自拍一区| 欧美成人bangbros| 国产黄色成人av| 亚洲精品第一国产综合野| 欧美日韩精品一区二区三区四区 | 免费人成在线不卡| 国产日韩欧美一区二区三区乱码 | 午夜久久福利影院| 精品少妇一区二区三区日产乱码| 国产一区二区精品久久99| 18成人在线观看| 91精品国产综合久久福利软件| 国产一区视频网站| 亚洲三级视频在线观看| 欧美一级片在线| www.99精品| 免费观看91视频大全| 亚洲国产精品黑人久久久| 欧美性欧美巨大黑白大战| 久久99蜜桃精品| 亚洲天堂成人网| 日韩午夜激情电影| 91丨porny丨最新| 久久福利资源站| 一区二区三区在线视频免费 | 国产不卡高清在线观看视频| 亚洲伦在线观看| 久久五月婷婷丁香社区| 欧美亚洲一区三区| 国产一区二区三区四区五区美女| 亚洲精品免费看| 日本一区二区成人在线| 欧美成人一区二区三区在线观看| 91福利区一区二区三区| 国产麻豆欧美日韩一区| 日日骚欧美日韩| 亚洲欧美日韩国产中文在线| 26uuu精品一区二区| 正在播放亚洲一区| 91行情网站电视在线观看高清版| 国产成人日日夜夜| 美国毛片一区二区三区| 亚洲综合自拍偷拍| 亚洲色图19p| 国产精品毛片a∨一区二区三区| 日韩欧美在线一区二区三区| 在线亚洲精品福利网址导航| 高清成人免费视频| 国产精品亚洲专一区二区三区| 麻豆专区一区二区三区四区五区| 一区二区三区不卡在线观看| 一区二区中文视频| 中文字幕不卡在线| 国产欧美一区视频| 日本一区二区免费在线 | 亚洲成年人网站在线观看| 亚洲欧美综合色| 亚洲欧洲av在线| 中文字幕日本乱码精品影院| 国产午夜精品福利| 久久九九影视网| 久久久不卡网国产精品一区| 久久综合色之久久综合| 久久久噜噜噜久噜久久综合| 精品美女一区二区| 精品久久免费看| 久久久精品免费网站| 久久久久久久综合色一本| 精品99一区二区| 久久精品夜夜夜夜久久| 欧美经典三级视频一区二区三区| 国产精品欧美久久久久无广告| 国产精品日韩成人| 亚洲日本va午夜在线影院| 依依成人综合视频| 亚洲成在线观看| 精品中文字幕一区二区| 国产精品一区二区久久精品爱涩| 国产美女精品在线| 91在线视频观看| 欧美日韩成人高清| 久久亚洲影视婷婷| 中文字幕久久午夜不卡| 亚洲免费看黄网站| 免费观看91视频大全| 国产91精品入口| 欧美色网站导航| 91麻豆精品国产无毒不卡在线观看| 欧美草草影院在线视频| 国产欧美一区二区三区网站| 日韩伦理电影网| 日日摸夜夜添夜夜添亚洲女人| 国产乱色国产精品免费视频| 一本久道中文字幕精品亚洲嫩| 欧美日韩第一区日日骚| 精品日韩一区二区三区免费视频| 亚洲欧美在线观看| 亚洲一区二区精品久久av| 美女视频黄a大片欧美| 99riav久久精品riav| 在线观看亚洲精品视频| 久久午夜电影网| 亚洲成人av福利| 国产精品一区在线观看乱码| 91色在线porny| 久久午夜国产精品| 日韩av网站免费在线| 成人福利视频网站| 91精品国产黑色紧身裤美女| 国产精品久久久久久久久免费桃花 | 久热成人在线视频| 99精品欧美一区二区蜜桃免费 | 久草在线在线精品观看| 色国产精品一区在线观看| 久久久久亚洲蜜桃| 亚洲成av人片观看| 成人高清免费观看| 精品国产乱码久久久久久浪潮| 亚洲欧美日韩国产另类专区| 粉嫩av亚洲一区二区图片| 欧美精品99久久久**| 亚洲免费高清视频在线| 国产不卡视频在线观看| 精品国产1区2区3区| 日韩中文字幕麻豆| 欧美亚洲一区二区三区四区| 国产精品传媒入口麻豆| 国产精品综合网| 精品福利二区三区| 另类欧美日韩国产在线| 欧美人xxxx| 午夜精品免费在线观看| 色老头久久综合| 亚洲视频中文字幕| 99精品一区二区| 国产精品电影院| 成人免费高清视频在线观看| 久久精品人人做人人爽人人| 国产裸体歌舞团一区二区| 精品国产自在久精品国产| 久久精品国产色蜜蜜麻豆| 日韩美女视频一区二区在线观看| 日韩精品一二三区| 欧美一区二区三区四区久久| 偷拍一区二区三区四区| 欧美日韩电影在线播放| 三级欧美在线一区| 日韩欧美一区在线| 久久99精品久久久久久动态图| 精品久久久久久久久久久院品网 | 中文字幕一区三区| 色综合久久中文字幕|