国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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
返回資訊列表
亚洲一区二区麻豆影院| 美腿丝袜偷拍亚洲欧美| 校园春色 欧美| AV高清一区| 欧美日韩国产色图在线| 国产高清自拍视频| 精品夜夜澡人妻无码AV| 躁躁日曰躁2020| 亚洲欧美日韩夜夜| 国产亚洲精品激情| 日韩猛交| 自拍亚洲综合| 欧美美女在线高潮999| 国产精品一级片在线看| 亚洲色欧| 欧美色图人妻| 91丝袜熟女| 涩五月婷婷| 熟女人妻一区二区三区| 蜜桃臀久久| 精品人妻夜夜草| 丁香五月影院| 亚洲国产麻豆一区二区三区 | 丝袜AV一区二区三区| 国产在线76页| 天天天天操| 老熟妇一区二区三区…| 97超碰人人模人人拍人人| 亚洲欧美91√| 久久人妻一区二区三区高清| 五月丁香啪啪啪| 国模少妇一区二区三区| 色香AV| 亚洲 小说 欧美 激情 另类| 91天天爽| 青青草无码视频| 最新AVzaixian| 国产女生在线| 91亚洲人| 嫩草美女久久| 无码人妻一区二区三区色欲aⅴ| 超碰久久网| 日本三级韩三级99久久| 丁香五月综合| 国产视频一区二区三区在线免费观看 | 夜夜爽爽夜夜精品视频| 久久的网站啊啊啊啊啊| 亚洲成人av色网| 麻豆这里只有精品| 爱我干综合| 成人无码在线超碰网| 91天天看| 在线毛片片免费观看| 黄色片A级一区二区三区| 欧州一区二区三区四区| 日本免费亚洲欧美| 99久热| 91精品丝袜在线观看| 伊人网综合在线视频| 国产最新小视频在线播放下载| 久久伊人网视频一区二区三区| 天天日天天射天天干| 99re6国产精品99re在线| 久久久一级| 天天干天天插| 大香蕉宗合网在线| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 蜜臀在线看片| 97色香蕉| 老司机深夜影院18未满| 久九九九九九九热| 91色黑人少妇| 囯产精品强| 国产视频第2页| 蜜臀va69| 97欧美资源| 亚洲男人天堂2017| 国语对白露脸XXXXXX| 97爱综合| 欧美黄色手机在线观看| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 激情综合网五月婷婷| 日本免费亚洲欧美| 97玖玖人妻| 99色婷婷中文字幕乱色| 97视频一区| 99久久久无码国产精品性啊聊| 极品综合| 综合欧美日韩在线观看| 精品一区二区三区四区外站| 熟女久久久| 日本视频在线中文字幕| 六月丁香五月婷婷| 欧美精品 - 91爱爱| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 男人的天堂 在线一区| 一区二区三区免费视频入口| 日韩成人大片一区二区| 亚洲 se图 欧美电影| 久久精品人妻一区二区三区| 中文字幕在线免费观看 | 男人的天堂久久狠| 日韩免费三级黄片电影| 欧美|91色综合| 60秒免费小视频| 久久久久国产精品人妻aⅴ天堂| www.高清无码诱惑一区.com| 2026国产精品视频| 无码精品久久久久久亚洲| Blackedraw视频一区二区| 91色碰| 国产视频小说| 国产精品乱码久久久久| 青青草视频这里只有精品| 啊啊啊好疼| 春色综合网| 亚洲欧美综合| 色色无码| 蜜臀中文字幕| 老鸭窝亚洲毛片| 欧美日韩妖精91com| 国产一级高跟丝袜| 99九九久久| 亚洲图片欧美色| 无码自拍SM| 亚洲欧美日韩国产丝袜自拍中文| 亚洲天堂另类| 九九热五区| 立川理惠被中出无码| 99热这里只有精品地址| 精品国产乱码久久久| 中文字幕AV乱伦| 欧美18禁91| 欧美手机在线综合| 国产福利精品最新在线| 欧美久久婷| 亚洲男人的天堂网| 日人妻视频91| 精品一区二区三区蜜桃| 青青草在线成人视频| 人伦四五区| 国产精品久久久久亚洲av| 青青草啪啪网| av日韩国产一区二区| 97色色,97综合| 精品国产乱码久久| 男人干美女| 97操| 美女刺激久久国产欧美| 精品久久久av无码免费| 色天堂综合| 人妻一二三区| 丁香7月婷婷| 免费的黄片有限公司| 中文字幕片| 久久超碰97| 99热超碰在线| 老熟妇乱轮| 91女神在线视频| se吧提供91精品国产91久久久久久| 国产精品亚洲四五区在线观看| 精品国产Av无码久久久伦古装 | 加勒比大香蕉视频在线| 一级性爱视频免费观看| 91美女视频在线免费观看| 国产区性爱在线视频秋霞豆| 国产探花日韩援交| 91久久国外网| 91色综| 日韩激情电影中文字幕| 狠色婷婷久久一区二区三区_| 国产三级日产三级韩国三级| 成人国产二区三区在线,男女精品。| 996热| 诱惑网综合| 欧美日韩天堂| 色啪网| 日韩三级性| 丝袜美腿诱惑亚洲欧美视频在线观看| 最新日本中文字幕| 亚洲日韩97| 狠狠狠狠狠狠| 久操网视频| juliaann欧美丝袜办公室| 成人婷婷丁香| 久久久青青草| 国产后入内射| sss视频华人在线| 狼狼色丁香久久婷婷综合五月| 96精品在线| 国产真实野战在线视频| 可以免费看黄片的视频| 曰韩少妇无码| 日韩av色图| 美女刺激久久国产欧美| 天天日天天色| 人人操人人干网页| 岛国A V在线免费看| 激情文学小说一区二区| 91精品成人| 国产女人与拘做受视频免费 | 九九九九久久久| 久久一级无码精品毛片6| 91bbb| 日韩三级av片| 成人青青草原伊人| 亚洲欧美性生活| 中文高清一区二区的| 国产亚洲精品玖玖玖在线观看| 91 欧美| 亚洲激情色片| 丰满搜索结果 -第18页- 久久高清无码 | 国产亚洲色婷婷99精品91| 91 刺激在线| 婷婷六月色开| 国产亚洲禁久一区二区| 强奸乱伦中文字幕AV| 成 人 A V免费视频在线观看| 亚洲综合在线高清| 亚洲自拍一区夜夜操| 东北黄色电影| 久久久久久久久久久久久久久久9| 久久嫩草国产成人一区| 啊啊啊97视频| 欧美综合97www| 欧美淫穴| 操人妻丝袜高跟| 青青草原狼av| 久久天天摸| 欧美一区二区三区日韩| 九九激情网| 午夜婷婷| 熟妇高潮一区二区免费视频| 久久偷拍人| 男人的天堂不卡一区二区| 不卡免费av在线播放| 美国一区二区免费视频| 亚洲另类电影| 91色堂| 啊啊啊啊啊舒服| 亚洲97资源| 粉嫩久久久极品| 97精品一区| 日韩97在线| 99精品无码| 久久国产乱子伦精品免费女,网站| 久久中文字幕女同性恋一区| 蜜臀99久| 一线黄色免费性爱片| PMv在线观看| 国产亚洲精品农村妇女 | 熟女熟妇一区二区三四区| 亚洲精品97p| 黄页网站成人免费| 懂色Av| 日韩av不卡在线看| 久久天天摸| 超碰97最新人妻| 色一区二区三区综合| 东京热,男人的天堂| 亚洲中文字幕在现观看| 草草草视频在线免费看| 国产97视频免费观看| www.99色| 欧美一区二区三区黄色影视| 亚洲超碰97| 探花熟女,姿勢到位,體驗感也到位| 亚洲在线欧美| 无码高清专| 91色综| 国内精品999| 天天操美美| 99精品人妻| 成人激情无码在线视频| 欧美色66| 91精品国产91久久青草| 91搞逼视频| 欧美AAAA黄片| 99色色网| 黑人粗大V S日韩女优视频| 中文字幕99999| 强奸乱伦αv片| 男人夜色天堂ss| 天美传媒av在线| 一级AAA片一区二区三区| 亚洲av青草久久一区二区| 亚洲成A∨人影院在线欢看| 亚洲 日本 一 二 三| 国产第11页| 秋霞 色色| 五月香婷婷| 久久久久921| 一区不卡在线观看av| 综合色播| 欧美亚洲国产日本在线,久久精品国产| 亚洲小说视频| 激情综合97| 色网亚洲人| 国产婷婷综合在线观看| 韩国黄色片精品久久久| 在线色资源| 操逼不卡中文字幕| 人妻丝袜肏逼| 2019天天干天天操| 天欧美在线| 大香蕉黄色一级片免费看| 中文字幕成人| 99国产精品自在自在| 操婢日韩| 欧美视频中文字幕区| 久草久日| 9久热| 99久草| 亚洲福利中文字幕在线| 東南亚性呦成人伦理资源在线视频| 国产乱人伦AVA麻豆软件.| 看看小穴| 天天干天天燥| 天天草AV| 亚洲欧美日韩精品久| jiujiujiujingpin| 日韩欧美午夜视频在线| 天天操妹子| 香蕉综合网| 天天看天天日天天操| 色999五月色| 欧美亚洲系列| 97这里都是精品| 超碰97人妻在线| 五月大香蕉| 啊啊啊啊啊啊好多水| 99色悠悠| 国产精品高潮久久久无码| 色第一页| 欧美人妻精品一区二区| 色阁阁AV综合网| 激情接吻视频久久久久久| 亚洲第一视频 欧美风情 日韩| 国产一区二区三区精品观看啪| 女人香蕉久久毛毛片精品| 天天做天天爱| 欧美日韩国产黄色片| 加勒比av网| 久草视频分类在线| 测评在线观看AV| 啊啊啊啊二区好大| av资源在线播放天堂| 校园春色五月天| 精品人妻一区二区乱码一区二区| 国产女人91精品嗷嗷嗷嗷| 精品国产乱码久久久久久网站入口| 97亚洲综合电影| 日本性爱欧美性爱| av影院十区| 99xav| 欧美强奸一区二区诱惑| 青娱乐国产剧情av一区| 91艹| 欧美亚洲20p| 中文字幕一区二区三区高清| 97国产精品一区| 天天日天天舔| 久久久精品无码亚免费| 91精品国产91综合久久蜜臀| 欧美97av| 国产精品乱码久久久久久久| 69超碰综合| 无码操逼网| 9久9久| 欧美A√综合网| 农村妇女一级二级三级视频| 国产1769在线| 色婷婷国产精品一区在线观看| 色臀aV| 熟女自慰久久久| 五月天色五月| 国产超碰人人操| 国产操伦| 亚洲另类天堂| 抽插亚洲无码| 亚州少妇| 欧美一级A片不卡视频。| 天天操天天插| 超碰日韩人妻| 中文字幕欧美丝袜07资源| 亚洲色资源| 午夜性刺激视频免费观看| 日韩色| 91天美免费| 中文字幕人乱码中文字的预防方法| 超碰97爽| 欧美人妻二区三区| 91美女视屏| 中出91| 99热这里只有精品8| 成人性爱美曰韩| 国产精品午夜AV完会免费 | 99热这里只有精品18| 91精品少妇搡搡搡| 2019亚洲男人天堂| 夜夜嗨一区二区三区三州加勒比| 人妻久久久久久| 亚洲一欧洲中文字幕在线| 伊人网高清| 欧美激情在线观看视频| 97综合在线| 日韩欧美福利视频看看| 午夜福利无毒不卡| 中国女人内射6XXXXX| 亚洲天堂一区二区久久| 亚洲av影院在线观看| 户外裸露刺激视频第一区| 熟女精品日韩一区二区三区| 久久精品高清无码一区| 伊人操| 任你干在线视频| 欧美一区二区三区成人性生活| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 中字一区| 亚欧美色图| 亚洲极品| 欧美se亚洲| 狠狠躁天天躁日日躁| 亚洲欧美综合网站| 九九热九九| 1人人看人人摸人人操| 国产精品美女在线一区| 国产成人+综合亚洲+天堂| 91Chinese在线| 人妻天天爽夜夜爽精品2| 成人A片男人的天堂| 天天综合,91入口| 国产捆绑一区| 自拍偷拍2025在线观看| 国产精品乱人伊人网| 亚洲综合69| 久久内射| 精品综合久久久久久五月天| 久久这里只精品99re66图| 920日本午夜免费| 亚洲精品一区二区免费在线观看| 啊啊啊啊好疼| 3028国产精品| 精品人妻一区二区三区-国产| 97在线青| 男啪女色黄无遮挡免费观看| 黄色毛片A片| 午夜久久一区二区无码中出| 亚洲美女 晚间男人天堂| 逼操网站| 国产精品一区人妻精品阁在线| 久草在| 超碰91在线| 天天干天天操天天干天天操| 99.色网| 曰本道人妻久久久在线不卡色视频| 中文字幕国产在线天堂| 久久色情| 久久9999| 天天日B夜夜干B时时操B| 乱伦AVxx| 婷婷四五区| 国产精品午夜福利| 无码乱人伦中文视频| 91色噜噜狠狠| 国产色图乱伦| 五月丁香激情综合网| 91欧美另类| 伊人一区二区在线播放| 精品国产72| 一级性爱视频免费观看| A V少妇特黄三级| 啊啊啊啊,啊啊好多水| 亚洲欧洲综合成人av一区| 97在线国产精品| 丰满人妻-区二区三区免费看| 操b在线观看| 色香色欲天天综合网天天来吧| 欧美久久人妻少妇一区二区| 欧美一二三级精品在线| 欧美色乱| 亚洲综合激情五月久久| 国产精品对白自产拍| 黄色小视频日本txt| 欧美夜夜骑视频| www网站黄| 粘花网06av视频| 日本操逼视频免费| 99re9在线| www亚洲欧美| 亚洲丝袜色| 亚洲97在线| 中文字幕日产av人| 成人26uuu| 中国黑人三级片网站上区| 国产资源中文字幕在线| 五十路二区在线| 国产一区二区a毛片| 2019亚洲男人天堂| 翔田千里av一区二区三区| 天干天干天干天天做| 丁香九月激情| 亚洲人妻精品一区二区| 午夜欧美J进J出白浆流出久久久| 无码高清操逼网址| 色天欧美| www.丁香五月| 立川理惠被中出无码| 四虎884a| 蜜乳av首页| 青青青青青手机视频| 少妇毛片久久| 国产操逼逼网| 亚洲精品97久久| 黄总AV色图| 日本操BAV| 日韩在线电影| 亚洲中文制服诱惑| 天天精品| 蜜臀久久99精品久久久| 日本中文字幕一区| 男人亚洲91首页在线| 家庭乱伦国产精品| 激情另类激情| 九九英色视频| 午夜大香蕉| 蜜乳成人AV| 日韩精品资源| 欧美性色综合网| 天堂8在线新版官网| 精品久| 综合色拍| 旡码电影特区| 日韩AC| 国产精品福利资源在线尤物| 330dv亚洲成年视频网| 97色婷| 天天草夜夜草高潮片| 老熟女天天操| 天综合网欧美| 丰满少妇一区二区三区专区| 日韩国产中文字幕| 日韩成人性爱AV| 福利视频香蕉免费一区二区在线| 大白逼三四级| 亚州综合色图| 日韩无码嘿咻黑热久| 亚洲乱码国产乱码精网站| 亚洲一区二区在线观看91| 超碰在线1234区| 99xav| Av色五月| 91人妻PORNY九色大屁股| 国产女人和拘做爰视频| 中国AAAAAA黄色片| 日本不卡一区| 久久 精品| 精品国产乱码久久久久A| 无码不卡亚洲成?人片| 91美女片在线| 91日产桃蜜| 91九色丰满高潮| 九九九热精品| 久久伦理视频久久大香蕉视频| 欧美性色综合网| 伊人大香蕉在线| 97九色人妻| 亚洲男人天堂Av| 久久97| 亚洲高清无码免费观看视频| 欧美精品久久久久久久久88| 日韩欧美俄罗斯A片| 插穴性爱视频在线观看| 久久精品中文字幕观看| 中文字幕精品一区二区精| 国产精品区在线12p| gogogo免费高清看中国国语| 国产高清26uuu| 青青草日本无码| 97国产超湿| 亚洲中文一区二区三区视频| 久久成人国产| 伊人影院综合是一个与深夜成人在线| 国产精品免费1区2区视频| 97精品全部| 狠日欧美| 91殴美| 精品一级| 欧美 亚洲精品首页| 亚洲偷91色| 91欧美性| 中出人妻中文字幕91在线| 99国产精品免费| 欧美日韩精品国产91| 综合天天网| 天天弄欧美| 亚洲精品不卡一二三区| 九九热re99re6在线精品| 久久久啊啊啊| 日本人妻伦在线中文字幕| 国产精品内射婷婷一级二| 97中文字幕色| 麻豆影音天美视频| 九一综合网| 国产夫妻性生活视频| 精品传媒在线一区| 久久成人国产精品| 被体育老师抱着c到高潮| 99操视频| 亚洲AV不卡在线观看尤物| 丰满少妇精品一区二区| 人妻铁牛TV| 美女尤物人人操| 免费黄色视频网址| 爱爱动态试试看6 0秒| 色777999综合| 青青青国产手线观看视频2| 日韩视频啪啪| 欧美精品丝袜久久久中文字幕| 久久视频,这里只有精品| 日韩少妇无码| 自拍偷拍 日韩无码| 四虎永久在线精品免费网址 | 夜夜久久| 久久一区二区蜜桃| 国产精品久久久久中文字幕| 激情综合97| 欧美亚洲综合999| 国产强奸乱伦第1页| 操B在线观看| 超碰人人妻| 日日摸日日碰| 久久的免费性爱视频| av资源在线播放天堂| 黄资源| 天天射日日干| 成人看片网站| 精品视频久久区| 懂色中文一区二区三区| 日韩一级二级| 九九操久久国产免费视频| 欧美精品日韩久久久九| 嗯嗯啊啊用力视频免费| 天美传媒婬乱在| 亚洲国产一区二区三区四区国产| 欧美色图成人网一区二区 | 亚洲偷拍自拍在线视频| 久久久久9999妇女| av黄图片在线观看| 熟妇熟女视频一区二区三区| 日日爽熟女| 国产福利小视频高清在线观看| 99爱久久视频频| 99999精品| 五月丁香网站| 亚洲无码一区成人免费午夜| 爆操无码| 人妻喷水| 亚洲成?V人片在线观看福利| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国内亚洲精彩视频在线| 久插综合| 一区二区三区亚洲| 伊人久久大香蕉线AV五月天| yiqicaoav| 另类欧美色| 久草大| 91九色丰满高潮| 91露脸熟女专区| 久久超碰爱| 亚洲国产丝袜熟女av| 欧美色偷拍 | 啊啊嗯嗯好爽| 久久性爱免费送| 亚洲视频二区| 欧美日本国产日韩激情视频| 久久9免费视频| 999岛国大片| 亚洲欧美97√| 久久9亚洲| 熟妇xxxxx性春色| 男人的天堂2000| www.91理论| 人妻人久久精品中文字幕| 国产二区视频在线观看电影| 久久骚| 亚洲一区日韩| 欧美性爱一区二区| 久久曰曰| av一区二区三区 中文| 一区二区三区一亚洲中文字幕、综合区灬| 五月丁香六月激情综合| 天天操天天干美女网址导航| 水澄无码AV| 欧美色视频在线| 日本大香蕉综合网| 久久啊啊啊视频| 亚洲国产精品久久久久久久久久| 久久中文字幕一区不卡| 久草精品在线| 999 久久久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日本羞羞的视频在线播放| 国产熟女精品区| 九九伊人网| 2021国产成人精品久久| 午夜福利在线合集| 极品丝袜无码| 国人欧美精品一区二区| 人妻久久一区二区三区 | 17c嫩草51久久91嫩草| 午夜AV污污污| 久jiu久神马影院| 天天做日日做天天欢。| 精品无码产区一区二| 精品一区二区成人动漫| 涩综合导航| 国产精品久久久久婷婷二区次| 91中文精品日韩欧美在线| 免费看久久久性性| 国产三级在线现体验区| 97爱啪| 日韩激情视频| 男人天堂.AB| 97人人超| 亚洲成人无码影院| 欧美精品69性爱| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 精品人妻一区二区三区夜夜| 天天色悠悠激情| 97人人干人人操| 国产三级资源在线观看| 白丝AV| www. 男人天堂成人在线| 大香蕉 222| 亚洲丝袜色| 看一级黄色视频| 欧美人妻精品一区二区| 九月伊人中文字幕| 九七超碰人人乐| 久久久性少妇| 欧美丝袜美女电影一二三四区| 美女刺激久久国产欧美| 麻豆国产免费影片| 干婷婷综合网| 欧美极品性爱天天射| 欧美成人免费在线观看| 亚洲欧美不卡线| 大香蕉日韩| 超碰97国产欧美| 精国久久一区二区三区98| 国产极品久久久| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 无码在线亚洲| 激情丁香婷婷| 亚洲国产综合图区中文字幕| 国产又粗又长的视频| 91丝袜人妻| 男人的天堂久久| 好吊色综合| 凹凸视频在线一区二区| 天天看精品动漫视频一区| 黑人免费福利视频| 伊人精品久久网站| 8050午夜少妇无码| 婷婷色综合| 啪啪91| 91艹逼精品| 欧美熟女逼久久久久久| 国产91丝袜 在线播放| 超碰碰97资源站| 一区AV| 国产女乱淫真高清免费视频| 亚洲欧洲国产综合av| 色五月婷婷久久| av操操不卡| 欧洲精品久久| 91四海无码日韩欧美| 亚州综合网| 精品九九国产无码| 99自拍视频在线| 男女打扑克高清网站| 久久大线蕉一区| 久久影视二区三区行押| 日日夜夜摸| 欧美综合娱乐久久| 亚洲激情av| 午夜天堂精品久久| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 好屌色综合| 大香蕉淫人| 青草草免费网站av| 狠狠干婷婷| 大香蕉欧美国产日韩高潮| 黄色工厂这里只有精品| 无码高清国产AV| 久久黄色网址| 国产丝袜一区二区三区| 久草精品国产99| 久久精彩视频| 日本免费一区二区不卡| 91天天| 五月色网| 亚洲偷91色| 国产区日韩区在线观看| 超碰av在线| 亚洲蜜臀视频精品久久| 日本成熟少妇A∨网站| 丁香婷婷久久 | 五月天婷婷社区| 久草网站免费在线观看| 国产自产91区13区| 亚洲自拍97| 亚洲AV成人无码一区二区三区在线观看| 神马视频久久久久久| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 丁香五月激情综合| 日韩精品系列| 狠日操| 玖玖蜜臀资源网| 久久神马| 97免费在线视频在线观看| 青青草色AV| 亚洲AV无码久久久国产精品| 偷拍色图| 亚洲系列第一页| 色老牛| 很黄很色的视频在线观看| 刺激性视频黄页| 一区二区三区视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲 欧美 手机在线观看| 国产少妇高潮| 欧美不卡二区| 国产后入清纯| 亚洲无线码一区国产欧美国| 国产91专区| 伊人色综合网电影| 91精品操美女| 婷婷综合久久| 久久久四区| 99热超碰| 国产成人超碰在线| 97精品97| 日韩三级天堂在线观看| 日本 情色 1区2区3区| 91动漫操逼视频| 亚洲双插| 亚洲不卡AV在线| 色欲天天综合久久久无码网中文| julia在线观看久久| 欧美一二三级精品在线| 日韩啪啪啪视频| 国产第25页在线观看| 99精品无码| 日日狠狠久久偷偷色综合免费| 97色色色| 九九拍拍精品视频在线播放 | 男人的天堂网免费| 亚洲无码精品AV久久久| 欧美久久婷婷| 日韩中文字幕在线视频观看| 久热这里只有精品9| 在现视频女上位好爽| 91亚洲色人| 亚洲一二三四区在线免费看视频| 欧美一区二区亚洲天堂| 中文乱码字幕观看视频| 96AV久久久| 久久无码电影| 色欧美综合| 九九国产热| 六月婷婷色综合| 日韩免费福利在线观看| 97操综合| 91强在线播放| 99热免费精品| 国产一级特黄大片处女| 肉丝无码中文高清| 狠狠综合网| 久热在线精品免费观看| 人妻精品一区一区三区蜜桃91| 天天爽天天爽| 911av网站免费观看| 青青草一区二区高清无码视频| 久久久久9久久久久| 日韩欧美俄罗斯A片| 四虎精品永久在线播放| 国产免费一区| 67194无码不卡| 抽插无码高清一区| 老司机深夜18禁污污网站| 蜜臀99久久精品久久久久久| 亚洲情色图片区| 色性综合| 色婷亚洲五月在线观看| 超碰国产精品无码| 偷拍盗拍亚洲色图图片| 日本黄页视频在线观看| 欧美一级欧美三级在线观看| 丁香五月性| 亚洲精品第一| 99久久精品无码一区二区毛片免费| 国产999精品久久久| 97精品在线| 国产成自自拍在线观看| 中文字幕老熟妇黄色视频| 性开放中文AV高清无码免费看| 欧美人体性爱互联网第一页婷婷日本| 玖玖爱伊人玖玖爱| 伊人久久国产免费观看视频| 一区二区三区精品久久| 性久久| AVE乱伦| 亚洲色图欧美色图另类图片| 亚洲脚交| 日韩一级二级三级免费看完整版国语版| 黄色乱论网站| 久久久999日本大片| 色色婷| 秋霞蝌科网日本一区| 精品午夜福利国产一区二区在线观看| 偷拍 欧美 日韩| 欧美性xxxxx狂欢| 欧美综合91| 一区二区无码视频| 视频在线观看青青99国产| 超碰免费欧美7| 欧美乱妇狂野欧美在线视频| 一牛影视久久久一区二区三区| renqi久久久久久久久久久久| 色情五月丁香| 大香蕉啪啪网| 99激情视频| 欧美日韩国产色图在线| 人妻99p| 日欧操屄视频| 日韩人妻无码专区| 国产精品白丝在线播放| 91啦人妻| 国产探花日韩援交| 岛国毛片在线观看免费| 91精品女厕偷拍视频| 日韩一级久久毛片| 亚洲av无码成电影在线播放| 日韩精品资源专区二区| 欧美组图日韩亚洲中文字幕| 成人情色综合网| 精品9999| 欧美日韩电影一区二区| 天天综合~91入口| 欧美少妇熟女| 欧美色三级片91| 亚洲一二三四区机械| 伊人国产视频| 91丨精品丨国产丨丝袜| 青青草中日韩在线| 亚洲久草AV色图| 96超碰网| 婷婷久久五月综合激情| 眼镜人妻101.com| 在线有码中文字幕| 国产亚州高清国产拍精| 亚洲操操| 日韩/97| 99re热| 久操在97| 国产蜜臀精品一区二区尤物| 91日韩| 久久这里是精品| 久久久久9| 嫩草在线视频| 国产AV久久久蜜爱影集| 日韩女优中文字幕| 色男人色天堂东京热| 久久大香蕉97| 亚洲日本天堂| 久久六六| 国产极品99热在线播放69| 天天日天天舔| 97欧美色资源| 精品国产乱码久久久| 欧美91在线| 人妻81p| 九色 人妻 大香蕉| 蜜桃狠狠色伊人亚洲综合 | 风间由美日韩欧美久久| 国产区日韩区在线观看| 天天天天天天天天天天干美女| 好吊妞转入那个网| 亚洲爱爱视频一区二区| 无码人妻毛片丰满熟妇精品区| 国产视频人人网| 欧美极度丰满熟妇hd| 大香蕉免| 夜夜欧美| 美女被啪到深处抽搐视频| 成人性爱高清视频免费看| 嗯嗯嗯啊啊啊在线免费观看| 91N综合网在线| 不卡中文字幕aⅴ在线| 激情久久久| 亚洲精品国产av天美传媒| 96久久久久| 日本日皮视频逼| 天天天天做夜夜夜夜做| 91美女在线观看| 性开放中文AV高清无码免费看| 精品人妻二区三区| 亚洲Av诱惑| 91精品无码人妻系列| 北京美女一区二区| 国产精品不卡av免费在线观看| 久久精品国产亚洲AV片多多| 天天综合影院91| 国产精品自拍视频| 婷婷色综合| 一本色道久久综合狠狠操| 亚洲**2021在线观看| 在线黄页看毛片| 亚洲熟女诱惑| 91超级碰碰碰| 久伊人网78| 婷婷激情五月天小说网| wwe 天天干.com| 欧美精品二区视频在线| 日韩人妻操B| 91人妻人人澡人人爽人人精品| 极品白嫩美女白浆成人福利在线看| 亚洲图片欧美91N| 色九久| 91大学精品激情戏| 91欧美色| 亚洲男人的天堂亚洲| 风韵犹存大大大大香蕉 | 天天弄欧美| 国产乱伦视频污| 少妇高潮99p| 欧美亚洲中文| 天天淫人人妻日日色| 国产品精品自在在线午夜免费| 欧美日不卡| 台湾佬中文娱乐网久久久久久久久久com | 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 992这里有精品| 999精品久久久久久久| 欧美性爱97超碰| 电家庭影院午夜69久久夜色精品国产69乱| 国产亚洲国产超碰| 精品夜夜澡人妻无码AV| 精品久久久久久亚洲| 东京热一区二区中文字幕| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 第四色色综合91| 国产精品盗摄 偷窥盗摄| 97操在线| 2024人人操人人摸| 日韩在线电影| 97超级久久强资源| 国产 亚洲 一二三四| 搞中出视频在线观看| 多乙久久久久久| 97久久国产| 久久九九网| 日本成a人v网站在线观看| 熟妇艹鸡八| 久久久亚洲欧美综合| 中国91AV| yiren97| 一级A片女人高潮叫床| 超碰久久.com| 猛交交| 久草加勒比一区在线| 日韩久久艹| 欧美黄色片AAAAA| 一二三区操逼国产91| 97一区二区三区视频| 丁香五月久久| 欧美不卡五十路| 91网站视频在线观看| 强奸a片网| 粉嫩av平台| 偷拍亚洲视频一区二区三区四区| 蜜桃成人1区2区3区| xxxx网站亚洲精品| 亚洲天堂少妇| 久久精品一区| 综合色99| 欧美十八禁视频| 久久亚洲一区二区色婷婷| 国产久久视频| 久久久亚洲欧美综合| 婷婷婷婷婷婷久久久久| 久久久久久久久国产| 人人妻人人操人人乐| 青青操狠狠撩| 级做a爱无码性色永久免费| 激情人妻另类| 亚洲熟女国产综合另类| 激情啪啪拍91| 欧洲亚洲国产综合在线| 欧美碰碰综合色| 日韩欧美中文字| 99精品在线观看| 在线中文字幕极品av| 五月天我淫我色av| 久久久久白虎| 欧美一品道| 九九九九日本| 91亚州日韩高清| 日韩 欧美 视频 在线 一区| 97香蕉网| 青女偷拍网| 加勒比色综合| 欧美中文狠| 亚洲天堂另类小说男人| 去干网最新版| 久久毛卡| 操逼逼一区视频| 尤物av网站免费在线播放| 九t超碰| 欧美后入式| 精品国产乱码久久久久久影片| av无码精品久久久久| 国产一级高跟丝袜| 欧美v日韩v亚洲v最新在线| 校园春色AV天堂| 蜜桃臀av一区二区| 九九亚洲色在线观看| 丝袜综合| 欧美香蕉视xxx| 国产青一二三| 人妻久热在线| 亚殴在线| 中文字幕大片三级狠狠干| 超碰美国| 日韩乱伦AⅤ| 精品欧美老熟女一二区| 亚洲丝袜少妇在线| 日韩内| 97亚洲自在精品在线观看| 99色在线| 亚洲欧美内射| 天天操福利视频综合网站| 91久久久老司机| 亚洲男人的天堂在线看| 精品小视频在线| 亚洲人91| 亚州色阁| 超碰在线一区二区| 欧美日韩人妻精品系列一区二区三区| 欧美最大综合网| 日本97久久| 日韩欧美麻豆 | 久久极品一区二区| 男人的天堂啪啪| 神马久久久久眼| 熟妇操花| 色99在线|