日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:158日期:2022-06-28 17:19:49

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

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

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

一、pushplus相關介紹

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

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

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

調用該接口可使用如下代碼,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頁面,可以看到如下界面:

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

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

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

有一個比較簡單的辦法,判斷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 jsonimport requestsfrom bs4 import BeautifulSoupimport filecmpimport timeimport threadingclass 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=1&keywords=xbox&qid=1611674118&sr=8-2’ #url_special = ’https://www.amazon.co.jp/-/en/dp/B08GG17K5G/ref=sr_1_6?dchild=1&keywords=xbox%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BAx&qid=1611722050&sr=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%91&dchild=1&keywords=xbox&qid=1611742161&sr=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監控亞馬遜到貨動態推送微信的詳細內容,更多關于pushplus+python監控亞馬遜到貨動態的資料請關注好吧啦網其它相關文章!

標簽: 微信 Python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄色日韩精品| 麻豆精品久久| 久久久久国产一区二区| 国产精品成人一区二区网站软件| 亚洲精品裸体| 日韩欧美在线精品| 亚洲精品日本| 久久国产精品免费一区二区三区| 日本精品一区二区三区在线观看视频| 蜜桃一区二区三区在线| 在线亚洲欧美| 亚洲综合丁香| 天堂精品久久久久| 欧美亚洲专区| 麻豆精品一区二区综合av| 国产一区二区三区四区| 亚洲免费福利| 一本一道久久a久久精品蜜桃| 红桃视频国产一区| 日韩一区精品视频| 日韩高清一区二区| 卡一卡二国产精品| 日韩高清欧美| 日韩视频一区| 爽好多水快深点欧美视频| 久久亚洲欧洲| 日韩高清不卡在线| 麻豆视频一区| 日韩精品看片| 蜜臀av一区二区三区| 国产精品一区二区三区四区在线观看 | 亚洲人www| 久久激情av| 成人在线黄色| 亚洲激情中文在线| 日韩av黄色在线| 国产精品网址| 五月天av在线| 日韩在线播放一区二区| 久久爱www.| 亚洲第一区色| 91精品丝袜国产高跟在线| 91综合网人人| 视频一区中文字幕国产| 久久99精品久久久野外观看| 欧美日韩中文一区二区| 日韩av中文在线观看| 不卡一二三区| 亚洲精品系列| 中文在线中文资源| 亚洲精一区二区三区| 国产精品天堂蜜av在线播放| 136国产福利精品导航网址| 婷婷综合一区| 91精品国产调教在线观看| 四虎国产精品免费久久| 日本久久综合| 亚洲乱亚洲高清| 五月激情久久| 久久精品 人人爱| 999国产精品视频| 国产视频网站一区二区三区| 国产在线成人| 国产精品2区| 免费视频久久| av在线最新| 一区二区三区网站| 在线一区视频观看| 国产精品久久国产愉拍| 国产亚洲亚洲| 天堂√中文最新版在线| 国产欧美综合一区二区三区| 日韩一区二区久久| 成人免费一区| 青草久久视频| 国产一区成人| 国产麻豆久久| 国产精品日韩精品中文字幕| 亚洲欧美成人综合| 日本а中文在线天堂| 国产精品亚洲产品| 亚洲免费成人| 色网在线免费观看| 国产精品调教| 最新国产精品视频| 亚洲女同一区| 欧美成人基地| 国产精品不卡| 免费在线播放第一区高清av| 婷婷亚洲精品| 久久亚洲国产精品一区二区| 久久男女视频| 精品美女视频| 免费一区二区三区在线视频| 视频一区中文字幕精品| 男女精品网站| 成人小电影网站| 麻豆高清免费国产一区| 青青青国产精品| 日韩欧美美女在线观看| 六月婷婷一区| 国产精品美女久久久| 日韩精品欧美| 免费一二一二在线视频| 精品视频久久| 欧美精品成人| 国产精品调教视频| 国产午夜一区| 日本免费一区二区视频| 老司机精品久久| 伊人影院久久| 免费毛片在线不卡| 欧美丝袜一区| 欧美日韩第一| 图片区亚洲欧美小说区| 免费av一区| 日韩网站在线| 野花国产精品入口| 中文精品在线| 亚洲一区网站| 综合国产在线| 天堂精品久久久久| 午夜精品影视国产一区在线麻豆| 久久一二三区| 综合欧美精品| 欧美日韩在线精品一区二区三区激情综合| 鲁大师成人一区二区三区 | 亚洲精品888| 婷婷亚洲五月色综合| 99国产精品| 中文一区一区三区免费在线观 | 日韩精品视频网| 亚洲日本三级| 欧美亚洲国产日韩| 欧美日本一区| 欧美激情日韩| 色网在线免费观看| 欧美~级网站不卡| 夜夜嗨网站十八久久| 亚洲视频电影在线| 国产日韩在线观看视频| 精品久久福利| 天堂√中文最新版在线| 欧美日一区二区| 夜久久久久久| 日韩精品免费视频人成| 国产美女精品视频免费播放软件| 国产精品1luya在线播放| 久久久久久久久成人| 高清日韩欧美| 激情综合自拍| 亚洲精品综合| 国产极品模特精品一二| 日韩高清欧美| 亚洲一区国产| 91成人在线网站| 国产中文字幕一区二区三区| 久久人人精品| 在线精品亚洲| 日韩成人午夜精品| 精品视频91| 激情欧美一区二区三区| 亚洲69av| 国产videos久久| 不卡av一区二区| 亚洲美女91| 欧美激情福利| 久久精品国内一区二区三区水蜜桃| 丝袜亚洲精品中文字幕一区| 国产欧美69| 激情欧美国产欧美| 久久国产精品色av免费看| 日韩在线欧美| 日韩中文字幕91| 麻豆国产精品| 米奇777超碰欧美日韩亚洲| 日韩高清三区| 日韩不卡免费高清视频| 亚洲精品韩国| 日韩一区电影| 日韩在线黄色| 日本免费久久| 亚洲精品一级| 日韩精品永久网址| 亚洲精品大全| 久久久久国产精品一区二区| 日韩精品视频一区二区三区| 不卡福利视频| 日韩一区二区三免费高清在线观看| 国产+成+人+亚洲欧洲在线| 久久国产99| 在线手机中文字幕| 日韩av中文字幕一区二区三区| 亚洲成人一区在线观看| 青草国产精品久久久久久| 欧美日韩精品一区二区视频| 国产精品视频一区二区三区综合| 午夜久久影院| 欧美精品不卡| 亚洲日本三级|