日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

中興F50短信轉(zhuǎn)發(fā)到微信:ADB+PushPlus保姆級(jí)教程

中興F50短信轉(zhuǎn)發(fā)到微信:ADB+PushPlus保姆級(jí)教程 這臺(tái)中興F50放在車?yán)锂?dāng)熱點(diǎn)已經(jīng)用了很久說實(shí)話我一開始完全沒把它的“短信功能”當(dāng)回事。直到有一次搶票手機(jī)里死活收不到銀行驗(yàn)證碼我才意識(shí)到一臺(tái)常年插電、塞在角落里的隨身WiFi短信是最容易被忽略的盲區(qū)。既然F50本身跑的是安卓底層又支持ADB調(diào)試那完全可以自己動(dòng)手做一條“收到短信→實(shí)時(shí)轉(zhuǎn)發(fā)到微信”的鏈路而且門檻沒有想象中那么高。這篇保姆級(jí)教程就是干這個(gè)的從ADB開關(guān)開始到PushPlus配置再到一個(gè)能長(zhǎng)期掛著跑的轉(zhuǎn)發(fā)腳本我會(huì)把每一步怎么操作、為什么這么操作、踩過哪些坑都寫清楚。適合完全沒接觸過ADB的新手也適合想把手頭安卓設(shè)備短信能力盤活的朋友。1. 先說清楚這條鏈路到底怎么工作的1.1 F50值得折騰短信轉(zhuǎn)發(fā)的幾類場(chǎng)景中興F50這類隨身WiFi本質(zhì)是一臺(tái)帶蜂窩網(wǎng)絡(luò)的安卓設(shè)備。它插上SIM卡之后能發(fā)WiFi、能上網(wǎng)但大多數(shù)人都忽略了它其實(shí)也能收短信。放在車?yán)?、工位上、甚至老家?dāng)“固定熱點(diǎn)”長(zhǎng)期插電使用時(shí)短信就成了一個(gè)沒人看的盲區(qū)。我見過最典型的幾個(gè)場(chǎng)景一是車載WiFi車停在地庫(kù)SIM卡收的驗(yàn)證碼、通知全堆在設(shè)備里二是雙卡用戶把副卡塞進(jìn)F50副卡綁定的銀行、App驗(yàn)證碼根本收不到三是把F50當(dāng)“公網(wǎng)IP代理工具”用的朋友更需要第一時(shí)間知道SIM卡是否欠費(fèi)、是否被運(yùn)營(yíng)商限制。這些場(chǎng)景下一個(gè)能自動(dòng)把短信推到微信的方案價(jià)值就體現(xiàn)出來了。1.2 整條鏈路的技術(shù)原理拆解這條鏈路不復(fù)雜核心就三段F50系統(tǒng)收到短信之后短信會(huì)寫入系統(tǒng)自帶的短信數(shù)據(jù)庫(kù)電腦或小主機(jī)通過ADBAndroid Debug Bridge連接F50定期查詢短信數(shù)據(jù)庫(kù)腳本把新增短信提取出來調(diào)用PushPlus的HTTP接口推送到你的微信。很多人一聽“ADB”就覺得是搞機(jī)黨才碰的東西其實(shí)ADB就是一個(gè)調(diào)試通道安卓系統(tǒng)都內(nèi)置支持。你要做的無(wú)非是把設(shè)備上的調(diào)試開關(guān)打開讓電腦能通過命令行訪問它然后執(zhí)行一條查詢短信的命令。PushPlus更簡(jiǎn)單它是一個(gè)微信公眾號(hào)推送服務(wù)注冊(cè)之后拿到一個(gè)token往它的接口發(fā)一個(gè)請(qǐng)求微信就能收到消息。整體思路和“用爬蟲監(jiān)控網(wǎng)頁(yè)變化”是同一個(gè)套路只是把監(jiān)控對(duì)象換成了F50的短信數(shù)據(jù)庫(kù)。之所以選ADB而不是在F50上裝App主要原因是F50這類設(shè)備的系統(tǒng)是精簡(jiǎn)過的想裝一個(gè)安卓App反而麻煩而且官方固件也不一定開放安裝入口。ADB是系統(tǒng)級(jí)能力不需要在設(shè)備上裝任何東西穩(wěn)定性更高也更符合“長(zhǎng)期無(wú)人值守”的需求。整個(gè)方案的維護(hù)成本基本只有那一臺(tái)負(fù)責(zé)跑腳本的電腦或NAS。2. 環(huán)境準(zhǔn)備與ADB工具安裝2.1 下載ADB Platform-ToolsADB不是Windows自帶的需要單獨(dú)下載Google官方的Platform-Tools。打開Android開發(fā)者官網(wǎng)的Platform-Tools下載頁(yè)面developer.android.com/tools/releases/platform-tools選Windows版本解壓到一個(gè)路徑比如D:\platform-tools。解壓之后你會(huì)看到一堆exe和dll文件其中adb.exe就是核心程序??梢韵冗M(jìn)目錄打開命令行輸入adb version驗(yàn)證一下能不能跑。這一步不需要安裝任何東西解壓即用但要注意路徑里別帶中文和空格后續(xù)寫腳本調(diào)用時(shí)省心很多。2.2 配置環(huán)境變量讓系統(tǒng)全局認(rèn)識(shí)adb如果不配環(huán)境變量每次使用ADB都得cd到解壓目錄或者寫全路徑很容易出問題。配環(huán)境變量是為了讓W(xué)indows在任何目錄下都能直接執(zhí)行adb命令。操作步驟是右鍵“此電腦”選“屬性”點(diǎn)“高級(jí)系統(tǒng)設(shè)置”在“高級(jí)”標(biāo)簽頁(yè)里點(diǎn)“環(huán)境變量”在下方的“系統(tǒng)變量”里找到Path雙擊編輯新建一行填D:\platform-tools確定保存。然后重新打開一個(gè)cmd窗口執(zhí)行adb version如果能看到版本號(hào)就說明配置成功。這里有個(gè)小坑環(huán)境變量改完之后之前已經(jīng)打開的cmd窗口不會(huì)生效必須新開窗口。2.3 安裝Python用什么跑腳本后面的轉(zhuǎn)發(fā)腳本我會(huì)用Python寫因?yàn)檎Z(yǔ)法簡(jiǎn)單、輪詢和HTTP調(diào)用都很方便Windows、Linux都能跑。去python.org下載Python 3.x版本安裝時(shí)務(wù)必勾選“Add Python to PATH”不然命令行里python會(huì)提示找不到命令。裝完后新開cmd執(zhí)行python --version確認(rèn)。如果你手頭已經(jīng)有Node.js或者其他語(yǔ)言環(huán)境腳本邏輯也可以移植但沒必要折騰。教程里的腳本是完整可跑的直接用Python最穩(wěn)妥。跑腳本的機(jī)器可以是普通電腦、舊筆記本、軟路由、NAS只要能和F50處在同一個(gè)局域網(wǎng)、能訪問外網(wǎng)就行。3. 中興F50開啟ADB調(diào)試的完整操作3.1 進(jìn)入開發(fā)者選項(xiàng)找到ADB開關(guān)中興F50的ADB開關(guān)不在默認(rèn)菜單里一般藏在開發(fā)者選項(xiàng)里。先把電腦或手機(jī)連上F50的WiFi瀏覽器打開它的管理后臺(tái)常見地址是http://192.168.0.1部分固件版本是http://192.168.1.1以設(shè)備背面的標(biāo)簽為準(zhǔn)。后臺(tái)登錄進(jìn)去之后找“設(shè)置”或者“系統(tǒng)設(shè)置”菜單里面一般能看到“開發(fā)者選項(xiàng)”。如果找不到別急著放棄很多中興設(shè)備需要連續(xù)點(diǎn)擊“固件版本號(hào)”或者“關(guān)于本機(jī)”里的版本號(hào)5到7次才會(huì)解鎖開發(fā)者選項(xiàng)這招和手機(jī)解鎖開發(fā)者模式是一個(gè)邏輯。部分固件還會(huì)把“ADB調(diào)試”和“USB調(diào)試”分開命名本質(zhì)上都是同一個(gè)開關(guān)把它打開就行。如果后臺(tái)實(shí)在找不到也可以試一下中興官方的“中興智聯(lián)”App工具箱里偶爾會(huì)有調(diào)試相關(guān)入口但不同固件差異較大以你手頭那臺(tái)的界面為準(zhǔn)。3.2 USB連接電腦與驅(qū)動(dòng)處理開啟ADB開關(guān)之后用USB數(shù)據(jù)線把F50連到電腦上。這里強(qiáng)烈建議先試USB連接因?yàn)闊o(wú)線連接經(jīng)常因?yàn)镕50沒配對(duì)碼而卡住USB是最直接的通道。連接后打開cmd執(zhí)行adb devices。如果列表里出現(xiàn)設(shè)備的序列號(hào)狀態(tài)是device那就是連接成功可以直接跳到下一節(jié)開無(wú)線ADB。如果提示adb不是內(nèi)部或外部命令是你環(huán)境變量沒配好如果設(shè)備列表為空優(yōu)先考慮換一根數(shù)據(jù)線——很多線只能充電不能傳數(shù)據(jù)。再不行就右鍵“此電腦”進(jìn)設(shè)備管理器看有沒有帶黃色感嘆號(hào)的未知設(shè)備有的話需要裝中興的USB驅(qū)動(dòng)或者手動(dòng)更新驅(qū)動(dòng)指向你解壓的Platform-Tools目錄里的驅(qū)動(dòng)文件。F50一般沒有屏幕所以插上USB后不會(huì)像手機(jī)那樣彈出“允許USB調(diào)試嗎”的對(duì)話框它會(huì)默認(rèn)允許這一點(diǎn)和手機(jī)不太一樣。3.3 用tcpip模式開啟無(wú)線ADBUSB能連上之后要長(zhǎng)期跑腳本總不能每次都插著線。ADB支持通過WiFi連接也就是無(wú)線調(diào)試模式把設(shè)備轉(zhuǎn)到TCP/IP監(jiān)聽模式就行。USB連接狀態(tài)下先執(zhí)行adb tcpip 5555這條命令告訴F50在5555端口上監(jiān)聽ADB。然后拔掉USB數(shù)據(jù)線讓電腦連上F50的WiFi熱點(diǎn)或者路由器下同一局域網(wǎng)執(zhí)行adb connect 192.168.0.1:5555這里的IP是F50的局域網(wǎng)IP一般就是管理后臺(tái)那個(gè)地址。執(zhí)行完再adb devices能看到類似192.168.0.1:5555 device的輸出就說明無(wú)線ADB已經(jīng)通了。需要注意一點(diǎn)如果F50的系統(tǒng)版本是Android 11以上“無(wú)線調(diào)試”功能可能會(huì)有配對(duì)碼機(jī)制直接用adb connect可能報(bào)錯(cuò)。但F50這類精簡(jiǎn)設(shè)備通常用adb tcpip 5555的方式就能繞開配對(duì)限制這也是為什么建議先用USB連接。如果遇到cannot connect先確認(rèn)電腦和F50在同一個(gè)WiFi下再試試重啟ADB服務(wù)端adb kill-server然后adb start-server。4. 驗(yàn)證ADB能讀到短信4.1 常用ADB命令速查連上ADB之后先用幾條常用命令確認(rèn)設(shè)備狀態(tài)和系統(tǒng)環(huán)境順便也能排查后續(xù)問題。這里整理了一個(gè)速查表都是整個(gè)方案里最常用的命令作用adb devices查看已連接的ADB設(shè)備列表adb connect 192.168.0.1:5555無(wú)線連接指定設(shè)備adb shell content query --uri content://sms/inbox查詢收件箱短信adb shell dumpsys telephony.registry查看SIM卡狀態(tài)、信號(hào)等adb logcat -d抓取系統(tǒng)日志排錯(cuò)很常用adb shell uiautomator dump導(dǎo)出當(dāng)前界面UI層級(jí)后面權(quán)限受限時(shí)會(huì)用到dumpsys和logcat在正常運(yùn)行時(shí)不需要但一旦遇到“讀不到短信”“設(shè)備連不上”這類問題它們就是排查利器。完整命令記不住也沒關(guān)系先把a(bǔ)db devices和content query這兩條記住就夠用了。4.2 核心讀取命令與輸出解析驗(yàn)證能不能讀到短信直接執(zhí)行adb -s 192.168.0.1:5555 shell content query --uri content://sms/inbox --projection _id,address,body,date這條命令的意思是查詢系統(tǒng)短信數(shù)據(jù)庫(kù)的收件箱只取_id短信ID、address發(fā)件號(hào)碼、body短信內(nèi)容、date時(shí)間戳四個(gè)字段。如果F50里已經(jīng)收到了短信輸出會(huì)是類似這樣的格式row: 0 _id12, address10086, body您的驗(yàn)證碼是123456, date1700000000000 row: 1 _id11, address95588, body消費(fèi)提醒支出58元, date1699999999000每行是一條短信row: 0表示第0條后面的鍵值對(duì)就是字段內(nèi)容。注意date是毫秒級(jí)Unix時(shí)間戳需要除以1000才能轉(zhuǎn)換成正常時(shí)間。只要能看到這類輸出說明ADB權(quán)限沒問題可以進(jìn)入下一步。4.3 一個(gè)必須繞開的坑命令傳參與中文亂碼如果你是在Windows的cmd里直接手敲這條命令大概率會(huì)遇到兩個(gè)問題。第一個(gè)問題是--sort_order參數(shù)。很多人想用date DESC按時(shí)間倒序排列但直接在命令行里寫--sort_order date DESCadb會(huì)把date和DESC當(dāng)成兩個(gè)獨(dú)立參數(shù)傳給設(shè)備的shell查詢會(huì)直接報(bào)錯(cuò)。正確姿勢(shì)是加反斜杠轉(zhuǎn)義空格--sort_order date\ DESC。但這里不建議用排序參數(shù)后面Python腳本里改成只按ID增量判斷新短信反而更簡(jiǎn)單可靠。第二個(gè)問題是中文亂碼。F50的短信內(nèi)容默認(rèn)是UTF-8編碼Windows的cmd默認(rèn)是GBK編碼直接打印很容易顯示成亂碼。臨時(shí)解決辦法是在cmd里執(zhí)行chcp 65001切換到UTF-8代碼頁(yè)治本的辦法是用Python腳本讀取運(yùn)行時(shí)指定UTF-8編碼。后面腳本部分會(huì)專門處理這個(gè)問題手敲命令時(shí)看到亂碼別慌不代表數(shù)據(jù)壞了。5. PushPlus配置與測(cè)試5.1 注冊(cè)獲取tokenPushPlus是一個(gè)微信公眾號(hào)消息推送服務(wù)它的邏輯是你掃碼關(guān)注它的公眾號(hào)然后它給你一個(gè)token你調(diào)用它的HTTP接口消息就會(huì)通過公眾號(hào)推送到你的微信。對(duì)個(gè)人來說這就是最簡(jiǎn)單的“免費(fèi)服務(wù)器推送通知”方案不需要自己搭公眾號(hào)也不需要考慮微信接口的簽名算法。打開PushPlus官網(wǎng)pushplus.plus用微信掃碼登錄登錄后控制臺(tái)首頁(yè)就能看到你的token一串字符復(fù)制保存好。整個(gè)教程只需要一對(duì)一推送功能也就是把消息推給你自己不需要建群組。其實(shí)PushPlus還支持一對(duì)多群組、微信模板消息等高級(jí)功能但對(duì)短信轉(zhuǎn)發(fā)場(chǎng)景來說一對(duì)一token就完全夠用了。5.2 用瀏覽器直接測(cè)試推送拿到token之后先不要急著寫腳本用瀏覽器手動(dòng)測(cè)一次確認(rèn)推送鏈路通不通。把下面URL里的token換成你自己的直接粘貼到瀏覽器地址欄訪問https://www.pushplus.plus/send?token你的tokentitle測(cè)試短信contentHelloWorld如果一切正常頁(yè)面會(huì)返回一串JSON類似{code:200,msg:請(qǐng)求成功,data:發(fā)送成功}同時(shí)你的微信會(huì)收到一條來自PushPlus公眾號(hào)的消息。這一步的目的是把故障范圍縮小只要推送通后面腳本出問題就只可能是讀取短信或傳參環(huán)節(jié)。5.3 關(guān)于推送頻率和參數(shù)格式的提醒PushPlus免費(fèi)版是有調(diào)用頻率限制的具體限流策略會(huì)動(dòng)態(tài)調(diào)整但長(zhǎng)期高頻請(qǐng)求確實(shí)有被限的風(fēng)險(xiǎn)。短信轉(zhuǎn)發(fā)場(chǎng)景本身頻率很低一天撐死幾十條完全在合理范圍內(nèi)。但如果腳本邏輯有bug比如把同一批歷史短信反復(fù)推送就可能觸發(fā)限制。還有一點(diǎn)要注意content參數(shù)里如果有中文或換行在URL里直接拼接可能出問題需要做URL編碼。瀏覽器手動(dòng)測(cè)試時(shí)內(nèi)容簡(jiǎn)單無(wú)所謂Python腳本里會(huì)用urllib.parse.urlencode自動(dòng)處理這屬于“代碼幫你避坑”的部分。另外每次調(diào)用后檢查返回的code字段是否等于200這是判斷推送是否成功的標(biāo)準(zhǔn)。6. 用Python腳本實(shí)現(xiàn)自動(dòng)轉(zhuǎn)發(fā)6.1 腳本整體邏輯與輪詢策略腳本的思路很直接每隔幾秒用ADB查一次短信數(shù)據(jù)庫(kù)把新出現(xiàn)的短信ID和之前見過的ID做對(duì)比有變化就推送最后把最新ID保存下來。為什么用ID判斷而不是時(shí)間因?yàn)橥幻雰?nèi)可能收到多條短信只用時(shí)間戳對(duì)比會(huì)漏掉短信數(shù)據(jù)庫(kù)的_id是單調(diào)遞增的用ID做增量判斷最可靠。輪詢間隔我建議設(shè)置成3到5秒。太短會(huì)頻繁喚醒ADB通道增加設(shè)備功耗和通道不穩(wěn)定風(fēng)險(xiǎn)太長(zhǎng)又會(huì)明顯延遲短信到達(dá)微信的時(shí)間驗(yàn)證碼場(chǎng)景會(huì)急死人。3到5秒基本是“感受不到延遲”的平衡點(diǎn)。初次運(yùn)行時(shí)的歷史短信處理也是個(gè)關(guān)鍵點(diǎn)。F50里可能已經(jīng)存了幾十條甚至上百條舊短信如果腳本啟動(dòng)時(shí)一股腦全部推送微信會(huì)炸。這里用一個(gè)配置項(xiàng)SKIP_EXISTING控制第一次運(yùn)行時(shí)自動(dòng)把當(dāng)前數(shù)據(jù)庫(kù)里所有短信ID都標(biāo)記為“已讀”從下一次輪詢開始才推送新增短信。這個(gè)細(xì)節(jié)很重要第一次跑腳本之前一定要確認(rèn)開關(guān)是打開的狀態(tài)。6.2 完整可運(yùn)行的轉(zhuǎn)發(fā)腳本下面這個(gè)腳本可以直接保存為sms_forward.py運(yùn)行。我盡量把注釋寫詳細(xì)配置項(xiàng)都集中在最上面方便你根據(jù)自己的環(huán)境改。# -*- coding: utf-8 -*- import subprocess import time import re import json import os import urllib.request import urllib.parse from datetime import datetime # 配置區(qū) DEVICE_IP 192.168.0.1 # F50的局域網(wǎng)IP改成你實(shí)際的 ADB_PORT 5555 TOKEN 你的pushplus_token # pushplus.plus 后臺(tái)復(fù)制 POLL_INTERVAL 5 # 輪詢間隔單位秒 SKIP_EXISTING True # True啟動(dòng)時(shí)跳過歷史短信只推新增 STATE_FILE seen_ids.txt # 已處理短信ID的存檔文件 # SEEN_IDS set() if os.path.exists(STATE_FILE): with open(STATE_FILE, r, encodingutf-8) as f: for line in f: line line.strip() if line.isdigit(): SEEN_IDS.add(int(line)) # 正則解析 content query 輸出 LINE_RE re.compile(r_id(\d),\s*address([^,]*),\s*body(.*),\s*date(\d)) def run_adb(args, timeout10): cmd [adb, -s, f{DEVICE_IP}:{ADB_PORT}] args try: res subprocess.run( cmd, capture_outputTrue, textTrue, encodingutf-8, errorsreplace, timeouttimeout, ) return res.stdout except subprocess.TimeoutExpired: return except FileNotFoundError: print([錯(cuò)誤] 找不到 adb 命令請(qǐng)檢查環(huán)境變量) return def is_connected(): try: out subprocess.run( [adb, devices], capture_outputTrue, textTrue, timeout5 ).stdout except Exception: return False return f{DEVICE_IP}:{ADB_PORT} in out def query_sms(): out run_adb([ shell, content, query, --uri, content://sms/inbox, --projection, _id,address,body,date, ], timeout15) return out def parse_sms(text): events [] blocks re.split(rrow: \d , text) for block in blocks: m LINE_RE.search(block) if not m: continue sms_id int(m.group(1)) address m.group(2).strip() body m.group(3).strip() date_ms int(m.group(4)) events.append((sms_id, address, body, date_ms)) return events def send_pushplus(title, content): params urllib.parse.urlencode({ token: TOKEN, title: title, content: content, }) url https://www.pushplus.plus/send? params try: with urllib.request.urlopen(url, timeout10) as resp: data resp.read().decode(utf-8) obj json.loads(data) if obj.get(code) 200: return True, return False, data except Exception as e: return False, str(e) def save_state(): with open(STATE_FILE, w, encodingutf-8) as f: for sid in sorted(SEEN_IDS): f.write(str(sid) \n) def mark_existing_sms(): # 首次運(yùn)行時(shí)把當(dāng)前所有短信ID都標(biāo)記為已讀不推送歷史記錄 out query_sms() for sms_id, _addr, _body, _date in parse_sms(out): SEEN_IDS.add(sms_id) save_state() print(f[初始化] 已標(biāo)記 {len(SEEN_IDS)} 條歷史短信為已讀) def poll_once(): out query_sms() if row: not in out: print(f[{datetime.now():%H:%M:%S}] 未讀短信為空或ADB連接異常) return False events parse_sms(out) new_events [e for e in events if e[0] not in SEEN_IDS] if not new_events: return True # 按ID升序推送避免同批次多條短信順序錯(cuò)亂 for sms_id, address, body, date_ms in sorted(new_events, keylambda x: x[0]): title fF50短信 {address} content f來自 {address} 的短信\n{body} ok, err send_pushplus(title, content) if ok: print(f[{datetime.now():%H:%M:%S}] 已推送短信 {sms_id} 來自 {address}) else: print(f[{datetime.now():%H:%M:%S}] 推送失敗 {sms_id}: {err}) SEEN_IDS.add(sms_id) time.sleep(0.5) # 多條短信之間稍作間隔避免觸發(fā)限流 save_state() return True def main(): if SKIP_EXISTING and not os.path.exists(STATE_FILE): mark_existing_sms() print(開始監(jiān)控短信...) while True: try: if not is_connected(): print(設(shè)備不在線嘗試重連...) run_adb([connect, f{DEVICE_IP}:{ADB_PORT}]) time.sleep(3) continue poll_once() time.sleep(POLL_INTERVAL) except KeyboardInterrupt: print(\n手動(dòng)退出) save_state() break except Exception as e: print(發(fā)生異常:, e) time.sleep(POLL_INTERVAL * 2) if __name__ __main__: main()直接運(yùn)行之前先把你自己的DEVICE_IP和TOKEN替換進(jìn)去。在項(xiàng)目目錄執(zhí)行python sms_forward.py正常啟動(dòng)后控制臺(tái)會(huì)先提示已標(biāo)記歷史短信然后每隔幾秒靜默輪詢。此時(shí)給F50里的SIM卡發(fā)一條短信幾秒鐘內(nèi)微信就會(huì)被推送。6.3 部署成后臺(tái)服務(wù)讓它長(zhǎng)期掛著跑如果你只是想試一下開著cmd窗口跑就行。但長(zhǎng)期用總不能讓電腦一直掛著窗口。這里給幾種簡(jiǎn)單的部署思路。Windows用戶最簡(jiǎn)單的做法是寫一個(gè)start.bat內(nèi)容只有兩行chcp 65001 python D:\sms_forward\sms_forward.py把這個(gè)bat放進(jìn)開機(jī)啟動(dòng)文件夾shell:startup開機(jī)就自動(dòng)跑。想更規(guī)范的話可以用nssm把Python注冊(cè)成Windows服務(wù)故障自動(dòng)重啟但說實(shí)話對(duì)個(gè)人場(chǎng)景有點(diǎn)殺雞用牛刀了。家里有NAS或者軟路由的話把腳本和Python環(huán)境放到機(jī)器上用systemd管理就夠了示例單元文件和腳本同名即可路徑按自己環(huán)境改典型的守護(hù)配置是Restartalways。關(guān)鍵邏輯都一樣讓腳本進(jìn)程在后臺(tái)持續(xù)運(yùn)行斷了能自動(dòng)拉起。7. 常見問題與排錯(cuò)實(shí)錄7.1 adb devices 為空或一直顯示 unauthorizedadb devices什么都沒輸出先想三件事線是不是數(shù)據(jù)線、驅(qū)動(dòng)裝沒裝、F50的ADB開關(guān)是不是真的開了。線的問題我前面強(qiáng)調(diào)過很多Type-C線只能充電換根數(shù)據(jù)線瞬間就好。驅(qū)動(dòng)的問題去設(shè)備管理器看有沒有未知設(shè)備有就裝官方ADB驅(qū)動(dòng)。F50這類隨身WiFi沒有屏幕一般不會(huì)出現(xiàn)手機(jī)上那種需要點(diǎn)“允許調(diào)試”的彈窗但如果你的固件比較特殊連上USB后還是需要確認(rèn)那只能找一臺(tái)有顯示器的環(huán)境解決。unauthorized狀態(tài)是授權(quán)沒通過主要是設(shè)備端拒絕了調(diào)試請(qǐng)求。但F50精簡(jiǎn)系統(tǒng)里授權(quán)彈窗可能被隱藏了這時(shí)候可以嘗試adb kill-server再adb start-server重啟ADB服務(wù)端或者關(guān)掉開發(fā)者選項(xiàng)里的ADB開關(guān)再重新打開。如果還是不行檢查一下F50系統(tǒng)時(shí)間是否準(zhǔn)確時(shí)間偏差過大會(huì)導(dǎo)致授權(quán)證書校驗(yàn)失敗。7.2 無(wú)線連接被拒絕或掉線adb connect 192.168.0.1:5555返回cannot connect大概率是設(shè)備沒在監(jiān)聽5555端口。有些固件重啟之后會(huì)恢復(fù)成默認(rèn)狀態(tài)USB調(diào)試開關(guān)和tcpip監(jiān)聽都會(huì)失效需要重新插一次USB執(zhí)行adb tcpip 5555。所以腳本里我加了斷線自動(dòng)重連邏輯但connect命令對(duì)“端口沒監(jiān)聽”的情況是無(wú)效的該插線重來還是得來一次。還有一種情況是F50開啟了休眠省電導(dǎo)致WiFi/ADB斷掉。隨身WiFi為了續(xù)航空閑時(shí)會(huì)進(jìn)入低功耗狀態(tài)ADB通道自然就斷了。解決思路是盡量保持充電狀態(tài)同時(shí)在后臺(tái)設(shè)置里把“自動(dòng)休眠”關(guān)掉或者把省電模式關(guān)掉。這個(gè)坑在長(zhǎng)時(shí)間掛機(jī)場(chǎng)景下很常見我一度以為腳本寫錯(cuò)了后來才發(fā)現(xiàn)是設(shè)備自己睡著了。7.3 讀不到短信提示Permission Denial終端輸出類似SecurityException: Permission Denial的時(shí)候說明當(dāng)前shell用戶沒有訪問短信ContentProvider的權(quán)限。中興F50原廠固件我實(shí)測(cè)大多數(shù)能直接讀但個(gè)別定制固件確實(shí)鎖了這塊。如果遇到先檢查命令里的uri是不是content://sms/inbox有時(shí)精簡(jiǎn)固件把收件箱uri改成了content://sms去掉/inbox再試一次。兜底方案就是之前提到的adb shell uiautomator dump。原理很簡(jiǎn)單通過ADB把系統(tǒng)短信App當(dāng)前界面的UI層級(jí)導(dǎo)出來然后從XML文本里匹配短信內(nèi)容。前提是F50上有短信App界面而且你得先把界面切到短信列表頁(yè)操作起來相對(duì)笨重但面對(duì)權(quán)限鎖死的固件這可能是唯一不刷機(jī)的路子。我的建議是優(yōu)先折騰固件里的開發(fā)者選項(xiàng)權(quán)限兜底方案只作為備選。7.4 短信內(nèi)容解析亂碼或字段錯(cuò)位腳本讀取短信時(shí)用encodingutf-8處理adb輸出Windows控制臺(tái)用chcp 65001這兩步做到位基本不會(huì)亂碼。如果短信body里本身包含逗號(hào)我的正則解析用的是貪婪匹配只要date字段在行尾body里的逗號(hào)不會(huì)影響結(jié)果。但萬(wàn)一某條短信正文里也含有, date這種字符串就會(huì)截?cái)喔怕蕵O低真遇到可以在正則上繼續(xù)加限制。字段錯(cuò)位多半是因?yàn)槟承┒绦诺腶ddress為空比如一些運(yùn)營(yíng)商服務(wù)短信發(fā)送號(hào)碼顯示為null命令行輸出可能直接省略這個(gè)字段導(dǎo)致正則沒匹配上。所以腳本里如果看到某條短信沒推先打開ADB手動(dòng)查一次原始輸出看看是哪一行字段缺失。7.5 PushPlus收不到消息或返回異常瀏覽器測(cè)試推送成功但腳本推送失敗最常見原因是你改了token之后腳本沒重啟還拿著舊token在跑。另一個(gè)坑是content參數(shù)沒編碼腳本里用urlencode已經(jīng)處理了但如果你手寫curl測(cè)試記得對(duì)中文內(nèi)容做URL編碼。返回400或429則表示請(qǐng)求參數(shù)錯(cuò)誤或觸發(fā)頻率限制先看返回的msg字段具體內(nèi)容再針對(duì)性調(diào)整。從PushPlus服務(wù)器到微信完成展示會(huì)有幾秒延遲這是正?,F(xiàn)象只要腳本沒報(bào)錯(cuò)耐心等一會(huì)兒就行。如果長(zhǎng)時(shí)間收不到去PushPlus公眾號(hào)的推送記錄里翻一下能看到歷史推送詳情這個(gè)功能排查很管用。7.6 一定要留意的安全底線ADB調(diào)試是一個(gè)高權(quán)限通道開啟后局域網(wǎng)內(nèi)的其他設(shè)備理論上都能嘗試連接你的F50。雖然連接ADB通常需要授權(quán)但adb tcpip 5555模式下如果設(shè)備端寬松授權(quán)風(fēng)險(xiǎn)還是存在的。建議只在可信內(nèi)網(wǎng)里開啟不要為了遠(yuǎn)程管理把F50放到公網(wǎng)可達(dá)的環(huán)境更不要把5555端口映射出去。PushPlus的token等同于是你的“微信推送鑰匙”任何人拿到都能往你微信發(fā)消息不要上傳到公開的代碼倉(cāng)庫(kù)。腳本里保存的短信內(nèi)容可能包含驗(yàn)證碼、賬單、個(gè)人隱私運(yùn)行腳本的機(jī)器要做好基本的安全防護(hù)不用的歷史短信數(shù)據(jù)定期清理。這套方案的本質(zhì)是把設(shè)備的私密信息轉(zhuǎn)發(fā)到你的私人微信安全這根弦繃緊一點(diǎn)沒壞處。最后聊一點(diǎn)我自己的實(shí)際體會(huì)。這套轉(zhuǎn)發(fā)方案跑起來之后最大的感受是“存在感極低”它不會(huì)像微信通知那樣頻繁打擾你只在真正有短信的時(shí)候響一下這一點(diǎn)非常符合我的預(yù)期。但折騰過程中真正花掉我最多時(shí)間的不是腳本邏輯而是排查F50無(wú)線連接掉線的問題——設(shè)備一休眠所有自動(dòng)化都白搭所以后來我把F50固定插電又關(guān)掉省電模式才算真正穩(wěn)定下來。如果你也打算長(zhǎng)期依賴這套方案我的建議是第一次部署多花一點(diǎn)時(shí)間把狀態(tài)保存、斷線重連、歷史短信跳過這幾個(gè)環(huán)節(jié)測(cè)透后面就真的可以做到“忘了它的存在”了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文字幕二区日韩天堂| 亚洲天堂女优在线| 国产v亚洲v日韩v欧美v片另类| 国产天天骚| 国产精品操| 国产福利电影| 日韩啪啪啪啪啪| 亚洲素人综合| 日韩乱插| 国内一区二区三区| 一区二区视频在线播放| 熟女欧美日韩综合婷婷| 性夜影院爽黄A爽免费动漫| 操逼操逼逼操操逼91| 天天操女人| 九久精品| 亚洲天堂人妻一区二区| 国产精品人妻无码久久久互動交流| 91麻豆va国产精品| 蜜臀久久99精品久久久久久成人小说| 久久精品店| 久久人妇| 操逼网站视频漫画国产| 亚洲 se图 欧美电影| 久久久专区| 日本高清视频xxxx| 91日产欧美| 亚洲AV无码翔田千里网站| 97干在线看| av网站免费看| 熟妇高潮二区三区| 色色色综合网| 视频不卡中文字幕| 亚洲情色一区综合| 精品高清一区二区三区三州| 女人香蕉久久毛毛片精品| 亚洲制服欧美另类内射| 亚洲日本天堂| 超碰久久性爱| www.伪伪| 伊人在线大香蕉二。| 色噜噜人妻丝袜a∨先锋影| 在线中文AV| 久久久久成人亚洲国产| 亚洲欧美黄| 天天综合日韩网| 国产强奸乱伦无码视频| 亚洲激情色片 | 99热99色| 在线欧美69V免费观看视频| 一区二区首页| 自拍大香蕉乱插| 91亚洲欧美综合高清在线| 成人黑料社久久| 欧美综色欧| 久久欧美按摩999| 青草精品视频-日本久久久久网站| 色色色综合| 影音先锋少妇| 欧美日韩精品一区二区三区高清| 一级啊性爱在线视频| 久久国产熟女影院| 超碰天天久久79| 久久久国产成人一区二区三区在线| 中文字幕一二三av| 啊a一区在线| 秋霞网无码| 操91| oumeisetu综合| 尹人免费观看视频在线| 9久9久| 中文字幕亚洲欧美在线不卡| 亚洲少妇中文字幕网址| 女沟厕偷窥piss小便| 欧美韩国你懂得在线| 日韩欧美aⅴ综合网站发布| 美女黄色91| 中文字幕成人| 99色网| 蜜臀久久99精品| 亚洲一本大道中文字幕无码在线| 丁香色狠狠色综合久久小说| 我爱搞逼综合网| 日本有码影片下载| 色婷婷电影网| 国产原创剧情在线丝袜| 91丨九色丨国产丨人妻在线| 加勒比aⅴ| 欧美日韩青操| 超碰午夜在线| 长长久久88视频| 日韩激情毛片一级久久久| 99精品在线观看| 欧美有码激情视频一区二区三区| 久久骚少妇| 国产久9| 91香蕉国产尤物视频| 91天美| 亚洲精品国产专区在线观看| 中文字幕日产av人| 夜夜嗨一区| 中文字幕精品一区二| 日本人人操人人操| 东北老女人的激情视频| WWW.操逼.COM| 日欧操屄视频| 99re在线视频这里只有精品| 日韩av在线精品观看| 在线观看日韩av不卡| 久久不卡一区二区| 亚州综合色| 人人天天干干| 亚洲人人夜夜澡人人爽| 日韩精品一区二区高清| 日本综合久久| 亚洲熟久久| 青青草好吊色| 亚洲中文一区二区三区视频| 91视频观看网站| 青青草原伊人网| 成人亚欧免费视频| 日韩 成人 有码| 国产免费黄色一级大片| 极品五月天噜噜| 久肏视频字幕| 蜜乳性色无码专日粉嫩骚逼AV| 日韩AV片| 日本精品中文字幕视频| 伊人网av| 90后后入| 国产小黄片在线免费观看| 色狠狠综合噜一二三区| 九九九久久久| 欧美日韩222| 久久六六| 日韩草久视频| 日本东京热久久久电影| 青青草白白色| av强奸乱轮| 超碰99热中文字幕| 久久成人国产| 国产又粗又长视频| 先锋精品av色鲁| 春色91| 九九色色| 99re公开精品免费视频| 四虎影库国产精品免费| 91黑丝露脚| 美女爽爽爽刺痛洞洞| 在线一道啪| 精品人妻一区二区三区-国产精品| 美女干逼2| 男男H黄动漫啪啪无遮挡网站| 久久99久久99精品天美传媒棢·纸:. | 男人网站婷婷| 亚洲97久久精品亚洲| 久欲AV| 911粉嫩人妻| 激情另类激情| 蜜臀在线免费观看在线免费观看| 亚洲囯产精品女人久久久| 熟女高潮合集-永久久久-成人AV| 亚洲精品日韩国产欧美| 另类图片综合| 日本男人插女人的逼黄色| 网友自拍第一页| 91色图片| 岛国大片在线观看网站入口| 日韩免费簧片| 射丝袜大香蕉| 久久久久久久久九九久孕交| 国产激情在线观看| 无码区蜜乳| 国产精品久久久久久久久久久久久久久久| 欧美黄片免费在线观看视频| 日本二三四区| 在线亚洲精品久久久| 日韩性爱一级片| 97天天操天天干| 毛片电影一区二区三区| 大香蕉日韩| 色诱avtt| 欧美熟妇视频| 超碰成人免费| 成人性爱av| 亚洲毛片基地专区| 久久久久久久9999| 人妻久久| 久久久少妇诱惑精品视频| 97久久精品亚洲| 午夜激情成人在线观看| 青草草免费网站av| 操逼网站网站| 97超碰超| 久久久久九九九九九| 丝袜内射| 欧美18禁91| 超碰久热| 91Chinese在线| 一级毛片久久久久久久女人18| 综合夜夜| 啊啊啊啊网站| 成人性生活高清视频在线播放| 试看福利| 欧美中文狠| 色牛牛AV| 亚洲欧洲网站免费观看| 91色色网站| 天天天干977| 一区二区三区无卡视频在线观看| 天天操狠狠日夜夜干超碰撸com视频在线观看| 天天躁日日躁成人字幕aⅴ| 日韩成人人妻网站| 欧美玖玖爱免费玖玖| 亚州人妻| 久久大精品乱码视频人妻熟女| 116美女午夜| 综合色图区| 国产超碰人人操| 日本成人电影资源网| 欧美午夜视频免费观看| 亚洲AV无码乱码| 操国产高清| a亚洲欧美色欲| 亚洲欧美另类激情小说 | 免费观看网黄| 免费日韩黄片| 婷婷丁香五月天综合东京热| 91操人视频| www激情| 激情五月丁香五月| 伊人久久亚洲中文字幕| 亚洲男人的天堂网| 超碰97人人乐| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 操屄不卡视频| 搡老熟女老女人老熟妇免费视频| 人妻久久久久久| 久久香蕉国产传媒一区剧情天美| 大香蕉在线86| 色哟哟av| 久艹日日日| 丁香五六月啪啪| 国产精品自拍xxxx| 五月婷婷无码| 成人女人国产| 亚洲天堂情色| 日日夜夜免费| 亚一综合久久久久久久久久| 国产乱伦性爱AV| 色情婷婷| 久jiu久神马影院| 91操人视频| a网站免费观看| 深夜啪啪啪视频免费| 女一区二区| 91久久久视| 后入福利| 国内毛片欧美香蕉精品| 播播亚洲小说亚洲| 成人久久精品| 国产精品不卡少妇白| 人妻色偷色噜| 婷婷五月天成人网| 久久 亚洲 日韩 人妻| 亚洲性综合| 啊啊啊好想要| 天天干美少妇一区| 91美女看B| 上床啊啊啊| 韩日性爱av| 欧美熟爽综合| 亚洲丝袜二区在线| 久久性爱网站| 国产SV一线| 亚洲色图8| 日本成人A片免费看| 大香交伊人网| 色婷婷婷五月天激情四射| 欧美在线综合| 国产亚洲精品一区二区三区| 久久欧美1卡2卡3| 国产日产欧产美韩系列麻豆免费| 在线无码视频| 婷婷另类小说| 欧美高清18A片| 亚洲天堂,男人| 精品久久艹| 性爱网站一区二区| 不卡九肏| 国产视频人人网| 中文字幕jul-617人妻熟女| 少妇三P| 超碰在线一区二区| 人妻乱仑一区二区三区| 久草综合京东| 91香蕉国产尤物视频| 99久久婷婷国产综合| 极品AV网站在线观看| 另类图片综合| 330dv亚洲成年视频网| 9999久久久久| 少妇厨房愉情理伦片bd在线观看| 激情第四色| 女生自91网站| 午夜福利在线合集| 超碰视97中文| 1人人看人人摸人人操| 一中国女人毛片水真多| 97色插| 青娱乐蜜桃臀AV色婷| 亚洲欧美另类激情小说| 日韩欧美经典在线观看| 久草综合网| www.色操逼| 欧美淫乱视频| 五月天激情婷婷| 国产9熟妇视频网站| 国产精品无码av在线 | 日韩av熟女一区二区三区成人| 97一本大道亚洲一区| 亲子敌伦对白在线播放| 青青草原综合久久大伊人精品| 伊人国产成人av网站| 亚洲色欲一区二区三区| 插日本熟女视频| 热的中文 热的有码 热的国产| 亚洲色 国产 欧美 日韩| 香蕉色网| 91大学精品激情戏| 欧美18老人禁| 东京热,男人的天堂| 久久婷婷热| 秋霞色色影院| 亚洲综合校园春色| 夜色五月天| 国产JDAV无码视频在线观看| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 无码高清专| 男人的天堂在线| 999岛国大片| 人妻少妇精品视频一区二区三区| 天天操av懂色| 999岛国大片| 亚洲97网站| 电影69乱码96| 国产精品久久久鸭无码的功能| 亚欧美色图| 欧美 中文字幕 一区| 岛国A V在线免费看| 啊啊啊啊啊好大好舒服想要| 五月丁香啪啪啪| 国产一国产一级毛片古装| 91丝袜美腿片| 久久不卡一区二区| 久久香蕉国产线看观看猫咪av| 特污精品女优骚货黄色视频在线免费观看| 麻豆性爱视频在线播放| 亚洲一卡2卡3卡4卡乱码网站| 中文字幕乱妇免费视频| 99热aaa| 国产精品一二三在线看| 亚洲国产综合视频| 女生看匆91网站| 中文字幕人妻色偷偷久久皮| 欧美日韩成人在线| 操屄不卡视频| 天天夜夜rb| 日韩美女高潮喷水视频| 欧美日日夜夜| 96AV精品| 激情综合网五月婷婷| 99re9| 91插B网站| 欧美精品三区| 丰满搜索结果 -第18页- 久久高清无码| 亚洲自拍天堂| 在线中文字幕| 日韩无码极品| 91中出| 鸥美中出| 亚洲男人的天堂AV| 久久久艹艹艹| 久久激情综合| 亚洲一区二区三区AV无码| 18禁看网站一区| 亚洲天堂男人天堂网| 欧美日日人人天天| 亚洲视频小说| 精品美女少妇一区二区三区| 青青草吊丝| 女人的久久久| 天天干一区二区| 成人片在线播放| 国产成人网站在线观看| 97热视频在线观看| 艳尻美人妻| 亚洲人妻熟妇三十三区| 亚洲 另类 丝袜 自拍 动漫| 江都AV在线| 精品无人区麻豆乱码久久久| 67914在线精品观看| 超碰 97国产熟女| 伊人亚洲国产一成人久久精品,久久| 男女一级A片大黄,一进一出| 99操视频| 99久久久99久久91熟女| 伊人97超碰| 91在线限制级| 性性欧美| 亚洲欧美综合图片| 日韩综合色图| 中文字幕三四区| 日韩精品中文字幕人妻| 欧美性爱中文字幕无线码| 精品久久久久av影院| 午夜影美女日鸡鸡天天视频国产| 国产综合操逼高清| 97干在线看| 日韩中文字幕熟妇人妻| 日本操BAV| 熟妇在线视频一区二区| 老熟女区| 性欧美| 熟妇乱伦一区二区| 97人人操人人摸人人爱| 国产亚洲美日韩Aⅴ中文字幕无码成人| 91足交| 嗯啊不要在线| 久久久99999久网站| 天美麻豆黄色录像| 亚洲āv网址在线观看| 岛国激情视频在线观看| 狠狠干综合| 91九九九小逼| avav青青草久久夜| 日韩激情啪啪啪| 丁香五月av| 国产青视频| 欧美中字不卡| 91AV入口| 五月丁香亭亭| 日韩一级二级三级免费看完整版国语版 | 夜夜福利| 中文字幕黄色一起草| 精品一区二区三区国产 | 免费一级精品啪啪视频| 久碰视频| 91狠狠狠| 高清有码一区二区| 五月丁香六月激情综合| av东京热男人的天堂| 天天噜| 亚洲免费人妻在| 九九热超碰97亚洲最新香蕉 | 北京美女一区二区| 欧美一级在线观看成人| 五月色网| 91男人综合| 91搞逼视频| 另类图片五月| 色香综合| 五月丁香网站| 男人的天堂kva| 久久东京伊人一本到鬼色| 口爆综合网| 蜜屁Av| 成人线上超碰| 麻豆久久久久久久久丝袜| 日日爽熟女| AA特级绝黄| 国产AV天美| 国产精品久久| 口爆综合网| 天操天操夜操夜月操月年年操操| 亚一综合久久久久久久久久| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 东京热不卡视频| 一级性爱视频免费在线| 欧美九九99久久精品| 熟妇色99| 国产精品自拍欧美在线| 天堂射| 在线观看成人性爱免费小视频| 免费久久精品麻豆一区二区av| 欧美在线 亚洲| 日韩性爱1级片视频| 男人天堂久久日韩| 国产精品黄色三级av| 国产精品密臀网在线观看| 中文字幕五月婷婷免费| 少妇内射www在线观看视频 | 麻豆伊人网| 人人看人人爰人人操| 久久精品一区| 91性色| 嗯嗯啊啊亚欧精品| 国产精品亚洲无码| 亚洲乱色视频一区、二区在线| 九九九九热| 国产60区。| 色姑娘综合网| 欧洲一区二区三区免费| 久久久久久久国产a∨| 美女上床网站| 中文字幕一区二区三区人妻少妇在线| 亚洲丝袜少妇在线| 欧美欲色| 日本狂喷奶水在线播放212| 亚洲色图自拍| 91精品综合久久久久久五月丁香| 12一15性XXXX粉嫩国产| 久久久久久亚洲精品中文字幕人妻| 久久久久久久久久9| 亚洲欧美精品一区天堂久久 | 91精品丝袜在线观看| 97色97干| 欧美日韩美女精品久草一区二区三区| 99在线观看| 欧州一区二区三区四区| 超碰到97情色| 精品无码久久久| 人妻81p| 91欧美网| 青女在线| 亚洲综合春色| 2021久久国产综合精品青草| 色噜噜狠狠色综无码久久合欧美| 97超碰免费人人性爱| 韩国一级做A片免费的| 人人爱人人乐人人操| 亚洲综合 欧美| 96AV久久久| 岛国片在线观看视频亚洲| 91国产丝袜白虎| 欧美综合加勒比在线| 亚洲av影院在线观看| 亚欧高清| 一区二区三区不卡视频| 加勒比久久av| 欧美日韩高潮喷水91| 91亚洲精品青草| 亚洲操操| 99热只有这里有精品| 丝袜剧情| 人妻在线中出视频| 色哟哟av| 超碰98综合网| 亚洲精品色| 毛片电影一区二区三区| 国产亚洲女v在线观看| 久久午夜色播影院免费高清| 日韩欧美~中文字| 97精品久久久久久久| 婷婷五月天补不补| 六月激情网| 国产精品久久成人免费| 岛国网址国产| 高潮毛片无遮挡高清免费| 亚洲91在线| 欧美色97| 毛片麻豆91糖心精品毛情片| 亚洲成人精品久久久| 久久婷婷在线观看视频| 国产欧美一区激情交| 五月天婷婷在线看| 亚洲一区二区在线观看91| 97天天| 91高清欧美| 人人妻人人色一区二区三区| 久久九九精品一区二区| 久久婷婷欧美| 九久久精品| 亚洲AV色图一区| 精品中文一区二区| 欧美在线综合| 91女日逼| 夫妻天天操岛国视频| 日骚逼视频| 欧美肥臀在线| 久久久久久久久一区二区三区| 日本二区不卡| 91亚洲人| 国产精品麻豆成人av| 狠狠色伊人亚洲综合网站色| 日欧操屄| 亚洲制服欧美另类内射| 久久97资源 网| 嗯~啊~快点 死我视频| 美女久久久久久久| 国产少妇高潮| 99精品无码| 国产精品扒开腿做爽爽爽视频| 日韩亚洲欧美中文字幕| 国产综合久久久麻桃个| 激情五月综合开心五月| 人人艹亚洲| 欧美麻豆成人同性GⅤ在线| 色五月丁香五月| 五月天婷婷欧美三区| 亚洲欧美九九九| 91国产在线精品| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 亚洲综合色男人网| 国产美女精品| 国产乱码久久久| 啊啊啊啊啊在线| 亚洲av综合色区图片亚洲| 在线人人人人人人精品超| 欧美性爱五月天| 色欲人妻一区二区在线| 国产99999久久精品| 97鸡把在线视频| 伦激情人妻另类人妻| 国产精点久久久成人| 久久秀这里有精品| 99色在线| 黄片免费视频2019| 久久99久久99久久99人受| 抽查国产福利主播| 天美传媒麻豆一区二区三区国产精| 97超碰人人操人人操| 91天堂色男人的天堂| 91在线欧色| 色九九九九| 91一区二匹| 热无码中文亚洲H一道本一区二区| 99热最新| 黄久在线| 秋霞一级A片黄色视频| 久久久18| 午夜精品久久久久久久| 思思热在线视频免费| 激情五月综合网| 十八禁电影伊人网| 亚洲无码成人精品| 国产剧情一区在线观看| 国产三级中文字幕粉嫩| 久久精品久久九九精品| 午夜激情床戏激情| 91 丝袜在线播放| 亚洲AV无码久久久国产精品| 亚洲国产精品久久久男人的天堂| 天天综合网在线观看| 午夜男女爽爽爽在线视频 | 中文字幕在线第二页| 亚洲最新Av| 精品四五区| 少妇高潮一区二区三区在线| 熟女视频久久| 97欧美久久久久久久| 天天激情干| 久久中出在线| 亚洲啪啪视频免费| 日本不卡三级网在线播放| 久热这里只有精品9| 欧美日韩岛国大片在线观看| 风月影院男女十八禁| 国产精品com| 竹菊影视国产一区二区| 黄色一区三区| 欧美经典一区二区三区| 国产一区二区三区,在线观看观看| 国内毛片热久久思思热| 日夜久久久九九九久| 人妻性爱一区二区| 10000部十八禁看电影| 久久亚州精品成人Av无| 粉嫩少妇自慰在线| 韩日性爱av| 久久啊啊啊视频| 国产精品一级特黄aaa大片在线观看| 色九九九综合| 中文字幕av亚洲在线| 久草老司机| 国产多人在线观看视频| 色九九综合AV| av在线资源| 欧美色图亚洲激情| 玖玖爱伊人玖玖爱| 美女黄频a美女大全免费皮| 天天日骚逼熟女| 国产无马av| 91丝袜美女视频| 日韩精品高清资源在线| 人人看人人爰人人操| 91男人天堂网| 欧美一级三级| 国产精品嫩草影院午夜两性| 超碰久久草| 天堂种子在线www网资源| 超碰人人干天天射| 亚洲aw毛茸茸在线 | 欧美激情片一区二区| 欧美1区二区三区公司| 人妻天天爽| 一区二区偷拍拍视频| 91丨国产丨白浆秘 洗澡动漫| 欧美 亚洲 另类 综合| 新版天堂中文资源8在线| 亚洲人天堂| 9久精品视频在线观看| 国产67194| 98人妻精品一区二区色欲| 啊啊啊久久久视频| 精品福利视频| 日韩精品在线观看网站| 国产精品久久久啊| 国产精品粉嫩福利在线| 超碰97欧美在线| 蜜乳性色无码专日粉嫩骚逼AV| 91人妻人人澡人人爽人人精品| 久久97资源 网| 凹凸视频特色日本特黄| 成人影院永久免费观看网址| 美女好片色日本| 日韩中文字幕av在线播放| 丁香五月久久| 亚洲精品国产熟女| 国产精品自拍视频| 精品人妻伦一区二区三区久久| 殴美牲| 国产第12页| 久操免费观看| 精品视频一区二区| 国产白丝在线| 精品久久久久9999| 福利在线观看一区二区| 精品亚洲一区在线观看| 男人天堂2030| 综合欧美色图| 91少妇通奸网站| 美女91在线观看| 日本熟妇熟色97一本在线观看| 黄aaaaaaaaaaaaaaaaaa色网站| 国产午夜福利电影免费在线观看 | 亚洲熟女av日韩熟女| 国产久久免费精品视频| 色综合一区二区三区| 青青青在线高清视频在线一二三四区 | 狠狠入| 欧美aⅴ99久久黑人专区| 欧美制服另类丝袜| 67914亚洲精品| 免费看日产一区二区三区| 欧美色性爱| 亚洲91在线播放影院| 欧美性生活男人的天堂| 永久电影三级在线观看| 免费AV中文网在线观看| 少妇久久久| 中文字幕97| 精品视频在线观看| 在线视频97| 91丨人妻丨国产丨丝袜| 综合久久9| 性生活性生大爱77AV国产| 夜夜做夜夜爽精品视频| 九七毛片九九毛片| 日日干夜夜操视频h| 大香蕉在线86| 操一区| 亚洲熟久久| 国产精品在线一区二区| 日本 情色 1区2区3区| 精品久久久久成人码免| 日韩欧美久久婷婷网站| 久久久久女教师免费一区| 一区二区国产视频在线观看| 91激情综合| 9997se| 国产丁香精品露脸视频| 国产又粗又长视频| 天天综合97| 26uuu久久| 日日日日做夜夜夜夜无码| 久久精品毛片免费不卡| 国产亚洲日本精品在线| 99在线精品视频| 欧美日韩国产中文精品字幕自在自线, | 黑丝少妇在线观看| 国产老熟女| av线电影| 欧美日本不卡在线| 被操高清无码视频| 国产探花精品在线| 综合久久婷婷| 欧美色997| 五月婷婷青青草娱乐伊人| 另类小说欧美激情校园春色| 亚洲欧美另类激情小说| 欧美日韩国产黄色片| 蜜乳av首页| 韩国轻伦国内自拍一区| 99re在线精品78| 97视频播放| 日本精品网站在线中文| 91free福利| 爱干爱射网啊啊啊| 五月天人妻综合| 精品久久久久久中文字幕视频免费| 亚洲国产精品9999在线观看| 色色五月婷| 欧美综合在线91| 91性网| 高潮的A片激情扒开一区| 日韩无码专区| 97国产天堂岛| 欧美 亚洲 在线| 亚洲蜜乳av| 日本曲间由美性生活片| 精品综合久久久久久97| av亚欧| 国产小u女在线观看| 日本午夜福利视频| 97se亚洲| 亚洲精品成人动漫在线| 九九AV| 91欧美美女日韩国产婷婷| 亚洲男人天堂视频| CCYY草草影院地址入口| 91一区二区| 欧美性视频二区三区| 欧美综合网| 制服乱伦| 人妻五十路在线| 韩国免费播放一级毛片| 99精品在线| 天美传媒av在线| 色综合一区二区三区| 国产AV久久久蜜爱影集| 97伪v| 日韩中文字墓| 亚洲黄网在哪免费看| 99热在线不卡| site:sinbotex.com| 亚洲精品aa久久伊人| 猛交交| 999精品女人| 欧美亚洲中文字幕| 青操影院| 日韩不卡在线一区二区| 伊人991| 国产又色又粗又黄又爽| 九九无码久久精品视频| 欧美 亚洲 在线| 婷婷操逼| 中文字幕人妻丝袜乱一区三区| 国产精品色片一区二区| 91天美传媒精品| 呦呦一区| 日本不卡码黄色| 中日韩免费看男女操逼大全| 2011国产精品| 91美女网站| 国产有码一区| 欧美A片中文字幕| 欧美97在线观看| 99视频这有这里有精品| 超碰综合色| 国产女人高潮嗷嗷嗷叫小说| 97精品97| 郑州宾馆老熟女露脸啪啪| 色偷偷男人的天堂麻豆| 大香蕉一线视频| 4tube欧美女厕所| 日韩人妻少妇 一区二区三区| 一本色道久久综合精品婷婷| 亚洲性爱高潮影院| 天天影视91看看| 黄片直播三级黄片两女一男| 九九九九免费视频| 8050午夜少妇无码| 91精品网站| 亚洲色图久久成人| 日本一道在线播放高清| 亚洲精品天天影视综合网 | 伊人国产AV| 天天综合网~69| 毛片久久| 在线亚洲丝袜视频网站| 欧美十八禁在线看| 97欧美日韩| 亚洲精品国产精品乱码不卡| 少妇高潮对白在线观看| 国产美女高潮视频| 欧美三级一级| 乱伦日本中文自拍| 超碰伊人在线| 人妻熟女av国产网站| 老熟妇91| 欧色性第一页| 高清无码网址| 超碰97精品| 加勒比海成人视频网 | 五月天久久人妻| 精品久久在线区一区| 午夜亚洲国产理论秋霞| 无马一区二区| 二对二中文字幕。| www色色com| 一区操逼| 午夜一区| 欧美一级专区免费大片| 色哟哟的毛片| 亚洲无码免费看| 91人人| 操少妞在线视频| 久操九九九九| 牛黄色久午久| 欧美一区二区福利在线| 亚洲 欧美 色图| 亚洲熟久久| 97亚洲综合电影| 久久一区二区三区入口| 免费精品国偷自产在线在线| 夫妻AV网站| 亚洲综合113页| 亚洲av夫妻操穴网| 亚洲免费人妻在| 自怕偷自怕亚洲精品| 色色九区| 夜夜爽夜夜摸夜夜操免费视频| 99re这里只有精品3| 日韩在线观看中文字幕视频| 思思热久久成人| 20cm女自慰在线日韩欧美| 91高清欧美| 亚洲自拍青操视频| 中文字幕丝袜人妻| 色婷婷丁香| 亚州操逼图| 人人操人人摸avav| 大茄子熟女AV导航| 日韩不卡码| 99精品视频在线观看| 一本一道vs波多野结衣| 欧美精品97| 久热这里只有精品9| 97亚洲国产| 国产视频第2页| 日韩啪啪啪视频| 精品无人区麻豆乱码久久久| 青青草自拍视频在线播放| 成人av免费观看| 看一级黄色视频| 国产女人91精品嗷嗷嗷嗷| 中文字幕久热视频在线| 牛牛操视频逼| 亚洲国产精品无码AV久久久| 肉动漫无遮挡h在线观看| 午夜αv| 亚洲国产精品无石码久久| a啊啊啊啊啊啊啊啊一区二区| 中文字幕精品三级久久久| 国产精品午夜福利视频| 在线五区| KK色在线影院| 东京热av影院| 久久岛国| 黑人猛交| AV一起草在线| www.99中文字幕| 国产美女mm131爽爽爽爽| 国产精品视频白浆免费| 日韩黄色一区二区三区| 久久东京国产精品视频| 一区二区三区精品视频| 五月天色色网站| 极品色社| 精久久久91| 中出后入| 四虎av在线| 久九九九| 天天懆天天日| 成人午夜小视频手机在线看| 全球成人中文在线| 志村玲子视频一区二区| 欧洲综合视频| 无码78| 性91| 欧美的精品的视频| 亚洲不雅视频1区二区| 91bbbbbb| 精品久久久久久久| 97超碰色色| w w w.久久精品| 成人一级性爱| 九九干| 九九综合久久| 亚洲三级网址久久最新| 青青草国产一区二区三区| 97超碰大| 少妇人妻好深太紧了vr91| 欧美劲爆视频一区二区| 亚洲男人的天堂亚洲| 超碰人妻久久人妻中文97| 日韩专区久久久| 97色碰| 国人欧美精品一区二区| 久久人妻办公室视频| 九九九久久久久| 另类欧美综合| 翔田千里Av在线| 99免费在线视频| 欧美97日韩精品| 日韩啪啪视频| 约操熟妇| 欧洲乱码一区二区| 久久九九97| 巨爆乳一区二区爆乳区| 天天色粽合合合合合合合| 97免费免费视频网| 天美传媒麻豆一区二区三区国产精| 欧美中文字幕日韩在线| 欧美色综合影院| 99RE在线视频精品,这里只有精品| 96国产精品| 美女午夜福利免费视频| 色哟哟国产精品免费网址| 九久久精品| 亚洲情欲| 亚洲欧美日韩综合在线尤物 | 97操碰| 中文字幕人成乱码熟女香港| 美女尤物福利视频| 亚州色图欧美色图| 亚洲欧美自拍偷拍| 精品大久久| 中文字幕乱妇免费视频| 强奸乱伦大香蕉网| 操人妻丝袜高跟| 国产精品不卡少妇白| 亚洲一区二区性爱电影| 伊人国产视频| 一起草三级AV电影在线观看| 五月色丁香| 综合情欲网| 国产亚洲日韩在线三区黑人| 精产国品一区二三产品| 性猛交| 久久久蜜桃一区二区三区| 情色五月天就去干| HEYZO高无码国产精品227| 久久欧美1卡2卡3| 人妻人久久精品中文字幕| 精品人妻一区二区视频| 91人人看| 啊啊啊好想要| 欧美做爰无码A片视频| 天欧美在线| 日韩操啪| 免费视频在线观看啊啊啊啊啊| 少妇三p| 色情乱伦AV| 亚洲国产精品久久久男人的天堂| JIZZJIZZ亚洲女人被躁| 嗯嗯啊啊操死我| 日韩成人高清一区二区| 丝袜狠狠草尤物人妻av91| 男女一进一出视频久久| 九九热免费国产视频婷婷伊人五月| 热G综合热G中文| 欧美性生活综合| 视频二区美腿制服人妻欧美| 成片免费播放| 国产999精品久久久| 久热91| 天美传媒AV在线| 欧美熟妇视频| 亚洲一区中文精品| 亚洲另类色图片| 99国产精品视频尤物| 亚洲性综合| 日本黄 R色 成 人网站| 91亚洲人| 97视频观看| 成人av影院在线观看| 天天躁狠狠躁av| 丁香九月激情| 久久狠狠色噜噜狠狠狠狠97| 青青青青草av在线观看| 园内精品自拍视频在线播放| 国产熟女| 91艹B视频| 久夜操| 97色爱| 午夜理论片在线观看免费| 男人的天堂无码| AA丁香综合激情| 日韩AV无码网站| 精品一区二区久久| 欧亚免费视频| av2014 日韩在线中文字幕| 日韩精品一区二区三区四虎影视| 久久风骚城市人| 久久久99久9| 欧美日韩亚洲一区二区在线观看| 肉丝中文无码高清| 精品国产乱码久久久久久久久1 | 99热在线观看| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲中文字幕av| 欧美AAAA黄片| 久久久久久91香蕉国产| 午夜一区| 国产女人和拘做爰视频| 欧美色性情| 好屌色综合| 欧美男女午夜啪啪| 亚洲一区二区精品福利| 欧美 日韩第一性色| 一区麻豆 高清中文字幕| 日欧操屄视频| 免费1级a做爰片观看| 人妻熟女一区二区在线视频| 97色论| 99热综合| 亚洲va有码在线天堂| 精品久| 97精品人妻一二三四| 人人摸人人干| 婷婷色导航| 性在久久久久久| 在线免费观看高清无码视频| 97天天操天天干| 黄片免费久久久久久久| 大二网站亚洲| 色香天天| 男人天堂最新手机版在线青青草| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 欧美 精品国产制服第一页| 久久线上视频免费看| 中国黄色特级精品一区二区三区片| 欧美日韩人妻精品系列一区二区三区| 狠狠干综合| 欧美强奸乱能| 色婷婷视频| 久久精品毛片免费不卡| 精品国产丝袜一区二区三区乱码 | 人人扣人人操| 日逼97| 东京热,男人的天堂| 欧美 传媒 麻豆 日韩 偷拍| 久草视频制服诱惑| 大香蕉免| 久久超碰97中文字幕| 美女啊啊啊啊啊啊啊| 九九热精品在线| 最新一二三区视频| 大香蕉十区| 亚洲色图加勒比| 18岁禁 茉莉成人久久| 亚州乱码中文字幕综合久久久| 色狠狠综合噜一二三区| 色综合一区二区三巨| 99国产在线绯色一区| 日本不卡码黄色| 亚洲涩涩| 日本九九久久99播|