色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
91麻豆一二三区| 亚洲一二三四区在线免费看视频| 97天天爽| 日夜干射色啊| 国色综合天| 久久超碰com| 亚洲性爱成人| 九九色婷婷| 久久久影院| 黑人天8A∨高清网站| 91麻豆天美国产| 超碰久在线天天做| 成人性爱AV在线免费观看| 亚洲一区二区中文字幕| 樱花草社区www中国| 日本 情色 1区2区3区| 久久精品熟女亚洲AV麻豆软件| 乱伦Av网| 婷婷五月天色色| 综合天天网| 91N综合网| 亚州免费啪啪视频| 久久內射| 人妻一二三区| 色综合99999| 国产精品视屏| 91新在线欧美| 蜜乳AV免费观看| 欧美成人9797| 91美女小视频| 丁香五月偷拍| 翔田千里Av在线| 国产又操| 日本性感人妻91| 亚洲欧洲精品成人| 十八岁啪啪视频免费看| 好屌色综合| 亚洲欧美日韩免费电影| 精品国产乱码久久久兰草影视| 亚洲无992tv| 大香蕉伊人亚洲| 天天综合网日韩| 久久精品视频28| 人人艹亚洲| 91女优在线观看| 18禁在线视频| 一区二区三区成人| 国色天香av| 国产日韩怡红院| 97视频观看| 亚洲欧美成人网站AAA| 粉嫩少妇自慰在线| 久久久久精| 美国日韩黄片| 玖玖久久久| 欧美乱妇狂野欧美在线视频| 色综合五月天| 国产成人网站在线观看| 999久久久| 亚洲日韩青青草色月| 亚洲精品啪视频| 色综91| 国产人妻一区二区三区欧美毛片| 狠狠操狠狠插| 亚洲欧美一区二区网址| 老鸭窝成人免费毛片视频| 国产有码一区| 欧美情色亚洲| 日本www操操操| 五月天亚洲色图| 精品中文日韩字幕视频| 狠综合网| 色九月综合| 午夜丁香| 九九九午夜| 欧美激情综合色综合啪啪五月| 日韩高清黄片| 韩三级a视频在线观看| 久久在肏| 欧美激情久操网| 国产高清成人免费视频| 亚洲综合999| 火箭成精品视频884必出精品| 嗯嗯不要 视频| 综合伊人网12色| 青青草在线成人视频| 国产67194| 中文字幕人妻丝袜| 久久久网一区| 日韩欧美女求操每天更新| 亚洲精品人体| 日韩av影片在线观看| 久久久久久中文字幕中文字幕最新| 女人的久久久| 亚洲资源吧| 免费日韩黄片| 白嫩嫩一区| 加勒比伊人综合| 一区二区不卡免费| 97网址97| 亚洲欧美精品国产一区二区| 伊人99热| 国产偷拍网站| 免费一级特黄特色大片在线观看看| 性爱乱伦一区| 久久一二三四五六七八九区区区| 内射小黄片| 天天干天天狼在线视频| 欧美 亚洲 大香| 91综合在线| 色色婷婷丁香| 久久在肏| www久久久| 新91视频.cmp| 97天天爽| 日韩av情韩国爱禁区av一区二区| 26uuu久久| 欧美性爱五月天| 亚洲综合夜色| 色欲无码人妻日韩欧美精品| 亚洲黄a三级三级三级看三级| 高清国产无码av| 中文字幕第7页| 日韩精品一区二区高清| 精产国品一区二三产品| 日婷婷| 台湾佬激情综合| 青青草好吊色| 97超碰影音| 色妺妺AⅤ| 欧美日本中字另类在线| 交换娇妻呻吟声不停中文字幕| 亚洲国产一区二区三区四区国产| 东京热毛片调教| 99人人干| 日韩综合无码一区久久92| 少妇二级| 亚洲 日本 国产 综合| n1038 一二三区| 国内精品a| 蜜臀久久精品久久久久视频| 成人av动漫在线观看| 亚洲欧美视| 很很干很很操| 老司机老司机午夜影院| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 在线 欧美 亚洲| 综合色啪| 亚洲欧美国产va在线播放频| 久久精品 六十路 熟女 欧美| 中文一区二区婷婷视频| 7777奇米影视久久| 少妇99| 去干网最新版| 中国一级操逼视频| 精品久久97| 久久9精品视频| 在线观看不卡一区二区三区| 人妻人人操| 黄色片G G G| 99熟女| 91色人妻| 人妻91少妇| 亚洲官网在线| 色99视频| 欧美日韩国产高清在线一二三区 | 东京热毛片177b2viP| 草伊人高潮喷水超碰| 亚洲第2页| 欧美日本成人一区二区| 在线色资源| 日韩AV一区二区三区三州三州| 操逼片中文| 屁股久久久久久| 玖玖爱综合网| 日夜久久久九九九久| 欧美黄色片AAAAA| 亚洲男人天堂网| 精品人妻视频一区二区在线播放| wwwxxx日本爽| av网站在线看| 久久久久久性爱免费视频| 成人熟女区| 视频二区美腿丝袜制服人妻欧美| 户外裸露刺激视频第一区| 三上悠亚在线毛片91| 尤物视频偷拍免费| 无码视频一区二区| 亚洲男人的天堂一区二区| 九月丁香婷婷| 高凊专区人人操| 免费看日产一区二区三区| 亚洲综合另类小说色区亚洲成av人片在www | 九九九久久久| 97超碰久久| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 殴美,日韩国产伦精品| 久久久九九九| 色噜噜人妻丝袜AV资源| 麻豆影音天美视频| 欧美色天堂网在线视频| 97免费视频在线观看视频| 欧美色图天堂网m| 六六久久日韩不卡| 中文字幕五区| 中文字幕精品探花视频| 欧美A片中文字幕| 少妇精品久久| 在线一道啪| 国内精品久久人妻性色av| 色图综合网| 啊啊啊啊啊啊在线| 91爱| 欧美一级在线观看成人| 中国AV美女| 日本黄大片在线观看视频| 国产91影院| 超碰97人妻| 日少妇视频| 亚洲欧美黄| 欧美性夜| 欧美AAAA黄片| 欧美日韩色综合网| av婷婷色婷婷色六月| 国产白嫩漂亮KTV在线| 激情啪啪拍91| 99热这里| 91成人国产综合久久精品蜜月| 成人A片男人的天堂| 欧美另类自拍 | 日韩女模中文造逼| 亚洲精品一区中文字幕乱码| 日本亚洲vr欧美不卡高清专区| 久久久中文| 欧美日韩激情无码专区| 一区三区啪啪| 久久99操天天日| 天美传媒一二三区永久网站| 超碰97网址| 日韩操呦呦影院在线观看| 激情小说亚洲视频| 夜夜爽夜夜爽| 国产精品一区午夜福利| www99热| 亚洲不卡不卡中文字幕不卡 | 死我十八禁| 亚洲中文sv| 免费观看成人www精品视频| 国产欧美日本亚洲精品| 成人免费福利在线观看| 翘臀vidoes| 欧美色一二三| 色欲久久99国产精品久久久久久| 人妻偷拍一区二区三区| 开心五月天激情网| 日韩欧美资源| 亚洲欧美高清| 欧美日韩国产色图在线| 欧美综合制服在线| 另类图片天天影视| 亚洲AV无码黄色强奸| 色一射色一射| 清纯唯美亚洲综合| 色哟哟av网址| 精品成人亚洲午夜电影| 欧美有码激情视频一区二区三区| 国产青青美女玩逼视频| 偷拍精品一区二区三区| 婷婷五月av| 欧亚第一综合网| 欧美成人精品一区| 成人日韩欧美| 精品白丝一区| 蜜桃视频成a人v在线| 99自拍B亚洲| 亚洲国产天堂| 97人人草| 国产后入式在线观看| 午夜福利一区二区影院| 国产熟女少妇一区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产午夜精品理论片一二三区区| 亚洲五月丁香花狠狠干一区二区三区 | 欧美大片天天看| 神马久久久久久| 亚洲激情在线| 鸥美中出| 人人色97| 中文字幕乱码在线观看| 亚洲人妻久久| 天天影视色香色欲| 91人妻在线视频| 天天干天天做| 欧美丝袜中文字幕07在线| 日韩乱插| 中国和日本人色哪个不下载能放| 无码抄逼网| 亚洲欧美啪啪| 成人午夜无码视频| 九九九九九九九九九国产精品| 91色婷婷综合久久中文字幕二区| 韩日欧亚a级| 91日韩在线| 国产激情在线| 亚洲男人天堂Av| 操熟女91| 国产专区路线| 91香蕉视频在线观看免费| 欧美老妇女内射网址| 精品国产91内射久久| 欧美色图私拍91| 精品久久久久久无码| 97超碰巨乳| 自拍偷拍 日韩无码| 久久久9 9 9精品| 五月丁香狠狠爱| 国语少妇精| 欧美极品少妇交| 家庭乱伦麻豆| 久久伦理视频久久大香蕉视频| 老熟妇一区二区三区…| 骚熟女AV网| 国产精品久久久 | 加勒比综合九九99视频在线播放| 亚洲成人美女无吗| 亚洲色图欧美激情| 97久久精品不卡| 天天日日夜夜| 国产 日韩 欧美高清| 久超碰这里只有精品| 97久久视频| 国产无码三级视频在线观看| 国产精品3| 亚洲五月天激情| 再深点灬舒服灬太大了添视频| 天天综合网亚洲综合网| 国产suv精品一区二区四区999| 日婷婷| 青青青草原| 有码人妻系列| 五月丁香啪啪网| 久操91视频| 日本好吊色视频| 素人播放一区| 精品毛片久久久精品毛片| 久久久久久久91| 少妇内射www在线观看视频| 深田咏美亚洲精品福利社| 亚洲麻豆av一区二区| 狠狠做深爱婷婷久久二区| 亚州国产精品乱| 国产熟女免费观看久久| 国产精品日本无码A片| 丁香九月激情| 国内毛片婷婷六月色| 99re超碰| 极品肉射| 亚洲图片 欧美电影| 亚洲激情天堂网| 91久精品| 人妻少妇色综合| 三级网色| av在线一区二区三区| 91人妻少妇| 免费视频观看60秒| 日本高清一本二本免费不卡| 很很很很操| 啊啊啊啊二区好大| 艳美熟妇先锋一二三区| 东京热激情视频一二三区| 亚洲欧美国产成人综合不卡| 蜜臀操逼黄色视频操的好爽| 精品少妇人妻av久久免费| 国产性爱强奸乱伦大全| 久久精品一区二区| 五月丁香黄色网| 蜜臀视频网站| 久久久久久99AV无码免费网站| 精品国产乱码久久久| 怡红院亚洲怡春院av| 性色av一区二区| 国产精品 午夜福利| 99.色网| 91大神电影天堂| 国产极品999| 91蜜臀熟女| 嗯嗯啊啊视频在线看| 久久久国产成人一区二区三区在线 | 国产福利小视频高清在线观看| 久久久久久亚洲Av无码| 日韩欧美大力操| 青娱乐福利99| 欧美日韩色综合网| 无码av永久免费专区网站| 日本无码1| 亚洲一区二区三区播放在线| 天天干夜夜一操| 婷婷10月天青娱乐| 大逼色网站| 日韩在线观看三级电影| 四虎午夜影院| 干干干天天| 欧美,日韩,亚洲视频| 国产树林里野战在线看| 久热婷婷| 狠狠搞 亚洲91| 黑人与人妻| 国产高清在线自在拍69| 上床啊啊啊| 绯色一区二区三区不卡少妇| AV不卡在线| 秋霞视频一区二区 | 亚av顶级裸体一区二区三区四区五区 | 人人澡人人弄| 校园春色AV天堂| 国产精品久久久| 欧美激情性爱视频网站| 在线国产一区二区av| 麻豆60秒| 久久9免费视频| 中文字幕精品探花视频| 人人摸人人添人人操| 精品国产精品一区二区| 嗯嗯啊啊亚欧精品| 美女t无毒不卡不卡| 国产v亚洲v日韩v欧美v片另类| 小视频国产| 色九九综合| 精品人妻视频一区二区三区蜜桃视频| 国产精品一级二级在线| 中文字幕天堂在线| 男人的天堂三级| 亚洲蜜乳av| 中文字幕黑人大片| 色婷婷一区二区三区久久午夜| 99在线精品观看视频中文| 男女无套 免费网站| 口爆吞精在线观看| 超碰在线974| 99这里都是精品| 亚欧高清| 最新欧洲欧美日本激情网站| 亚洲在钱| 手机在线人成免费视频| 人妻在线臀日韩| 精品十八在线观看| 自拍偷拍 高清无码| 99热97| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 丰满欧美少妇| chaopen97久久| 一级黄色性爱A级片| 大香蕉伊人亚洲| 日韩精品啪啪啪| WWW黄片COM| 成熟熟女国产精品一区二区| 强被迫伦姧在线观看无码网站| 成人短视频在线观看| 操少妞在线视频| 亚洲国产欧美一区二区潘金莲| 少妇99成人麻豆| 99热销国产这里有精品| 99热啪啪| 超碰99re| 操操AV电影| 男同专区一区二区三区在线| 色婷婷香蕉| 99日视频在线免费| AV女优男人的天堂| 2019天天干天天操| 69久久久久久久久久久久久| 亚洲国产奇米影视久久| 欧美国产有色电影| 国产高清26uuu| 夜夜骑天天燥| 国产精品无码论坛| 久草电影网| 伊人五月天| 欧美午夜熟妇黑人精品91| 亚洲精品成人激情在线| www.人人摸在线视频| 亚洲福利中文字幕在线| 精品少妇高潮久久| 五月婷婷激情网| 97免费视频在线| 日韩人妻操B| 欧洲性爱无码区| 另类av天堂| 久操com| 免费国产| 美女诱惑1区2区| 黄色片A级一区二区三区| 99久久综合| 久久亚洲AV无码专区国产精品| 日韩欧美天天爽爽爽天天爽爽| 极品美女福利在线观看| 亚洲欧洲日韩中文字幕一区| 精品.99999| 超碰人人操97碰| 91久久精品美女高潮喷水| 色综合九九| 亚洲日韩电影| 校园春色亚洲无码| 久操操| 亚洲国产成人精品999| 亚洲综合骚逼| 一区二区三区四区色图| 亚洲一区二区三区不卡国产欧美| 亚洲影视高清第一页| 韩国久久97| 精品成人亚洲午夜电影| 人人澡人人干| 老女人老91妇女老热女| 伊人97超碰| 国产精品黄色三级av| 婷婷丁香人妻| 麻豆国产成人精品| 婷婷色一区| 国产精品无码av在线| 九九亚洲| 蜜区区视频79 | 欧美国产操逼| 淫淫总合网| 成人免费福利在线观看| 视频国产成人精品日本亚洲18| 99在线啪| 75大香蕉| 亚洲熟妇乱女区二区三区| 伊人黄色视频免费观看| 国产9 9在线 | 亚洲| 老熟女综合网| 蜜桃狠狠色伊人亚洲综合 | 综合免费无码中文| 偷拍偷窥与盗摄视频专区| 日韩青久久| 一区,二区,三区视频| 91ise欧美| 日韩国产中文字幕| 嫩草影院在线观看精品| 国产视频一区二区三区在线免费观看| 中文字幕视频二区| 久久久久久久久久久精| 国产情色在线| 日韩美女,国产传媒,视频一区| 99色悠悠| 东京热激情视频一二三区| 成人三级片无码| 日本欧美一区二区三区免费| 天天谢天天干| 国产精品久久久久无码Av网曝门| 婷婷超| 在线不欧美| 久久精品电影在线| 女生看匆91网站| 久久精品无码熟妇一区二区三区视频导航 | 无色无码| WWW黄片COM| 日韩AV无码中文一区二区| 亚洲精品一二区| www.yeyecao| 亚洲密乳AV| 2019精品国产无码成人| 亚洲欧美日韩制服另类| 中文字幕黄片在线| 成人性爱av| 精品九九国产无码| 乱欲一区二区| 九热超碰| 久久αⅴ| 日韩国产精品人妻无码久久久| 玖玖爱影院| 立川理惠被中出无码| 呦呦一区| 欧美性生活免费网| 艹比视频国产精品| 丁香五月影院| 欧美永久激情一区二区| 久啪| 超碰导航97| 好爽免费视频| 秋霞一级鲁丝片A片| 8x福利精品第一福利视频导航| 隔壁邻居波多野结衣中文字幕| 国产操逼逼网| 五月天婷婷影院| 亚洲色欲一区二区三区| 九九热精彩视频| 欧美亚洲清纯| 超碰色综合| 黄色片一区二区三区四区五区| 亚洲最新中文字幕免费| 东京热亚洲一区二区| 精品十三区| 国产精品69久久久久久久| 日韩色| 亚欧视频在线| 国产欧美日韩女同性恋ww喷水精品| 美女的肌被草喷水视频| 国产欧洲精品亚洲午夜拍精品| 久热这里只有精品9| 俺去啦俺来也久久综合| 色情五月丁香| 性色国产东北露脸精品视频| 天天综合网~91| 91一区二区三区蜜桃| 国产亲戚伦亲在线| 射丝袜高跟鞋99| 美女爽爽爽刺痛洞洞| 亚洲 暴爽 AV人人爽日日碰| 熟女色综合久久| 中文字幕大片三级狠狠干| 欧美综合 站| 啊啊啊啊啊在线| 八人操人人摸人人看| 欧美日韩国产中文精品字幕自在自线, | 天天情欲宗合网| 午夜成人爽爽爽爽A片李冰冰| 日韩激情中文字幕有码| 玖玖蜜臀资源网| 2017天天插| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 91欧美另类| 亚洲精品九九九| 久草免费在线一区二区| 蜜臀AV成人精品蜜臀| 欧美性色网| 久久精品色欧美aⅴ一区二区| 台湾肥佬网一区二区三区| 久久久久女教师免费一区| 午夜电影在线观看无码专区| 老师充足的奶水小说| 9久久久久| 91丨九色丨大屁股| 无码人妻丰满熟妇区毛片| 日日插夜夜| 久久av色| 韩国免费播放一级毛片| 男人的天堂在线有码| 蜜臀久久99精品久久久久| 播播亚洲小说亚洲| 久久久久国产| 丰满人妻一区二区三区四区| 欧美激情片一区二区| 色波多| 按摩中文字幕| 亚洲国产丝袜熟女av| 日韩乱码Av| 色臀AV| 精品超碰中文在线| 丰满人妻一区二区三区蜜桃视频| 婷婷色在线| 欧色网址| 欧美色偷拍| 起碰97| 蜜臀亚洲中文| 久久久精品91八戒| 6080YYY午夜理论片在线观看| 中文久久一区| 超碰97人人cao| 丰满少妇高潮无码| 国产极品美女高潮无套在线观看| 物业黑人 AV一区| www成人啪啪18秘 免费| 天天欧美97| 久久久久13| 肏逼视频日本| 曰本91情色| 亚洲性爱无码乱伦av| 日产精品久久久一区二区| 任你爽视频| 色婷婷国产精品一区在线观看| 一本正道久久熟女| 日韩欧美大力操| 后入式五六区| 亚洲欧洲偷拍一区| 久久久久久久伊人精品| 欧美日韩中国x| 亚洲天堂男人在线| 在线播放免费av福利片| 婷婷五月天色网| 炮色五月| 91强奸乱轮| 亚洲精品九九九| 午夜精品久久久久| 99熟女| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 久夜视频| 久久熟女久| 99国产人成精品| 亚洲无码成人精品| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 日韩一级成人毛片免费观看 | 51一区二区三区| 天天噜| 黑人干亚洲| 91爱综合| 精品超碰国产| 91精品久久久| 精品午夜福利| 后入日本1234| 磁力99AV| 岛国AV一区二区电影| 911粉嫩人妻| 性久久久| 啊啊嗯嗯好爽| 亚洲清纯综合| 国产亚洲综合欧美一区| 五月丁香| 日本免费一级AAA大片器| 综精品久久久aaaa| 国产传媒操逼视频| 国产女大学生AV| 97日韩欧美亚洲| 欧美A√综合网| 欧美熟爽综合| 另类图片五月天| 国产男女无套视频免费观看| 欧美日韩在线小说| 欧美激情 亚洲色图| 欧美第二页午夜| 日日夜夜草草草| 国产精品久久久久绯色| 久久午夜伦| 妺妺跟我一起洗澡没忍住| 欧美精品一区二区少妇免费A片| 欧美色女人| 东京热男人天堂| 97精品综合| 国产福利av精彩对白| 国产av强奸美女| 国产视频一区二区三区在线免费观看 | 欧美97视频| 中文字幕国产精品1区| 五月综合色| 天天日天天爽| 久久天堂婷婷网| 色色色网站| 国产精品一二三免费网站| www.99热| 69精品少妇一区二区三区蜜桃| 亚洲操操| 老女人爆菊| 天天看片天天爽| 日韩精彩免费| 大吊色| 美女干逼2| 日韩熟女视频二区| 天天综合站| 99热在线只有精品| 天久久久噜噜噜久久国产精品爽爽 | 中文字幕丰满子伦无码专区在线视频最新| 60秒不遮不挡| 国产内射爽爽大片| 最新av中文字幕高清| 日韩中文字幕精品一区在线| 男女性感激情网站| 91人妻尻屄视频| av资源在线播放天堂| 狠狠操狠狠爱| 18一区二区三区| 日本东京热大香蕉a片| 91n免费处女| 91免费看中出视频| 欧美一级A一级a爱片久久| 99e久久国产精品| 亚洲无码?第一页| www.91色| 亚洲情色一区三区| 国产人妻精品一区二区三区秋霞| 97在线观看视频| 久久人| 三级日韩一区二区三区| 伦激情人妻另类人妻| 92人人操人人| 人妻夜夜爽天天爽麻豆三区网站 | 亚洲日韩国产精品| 先锋激情∨在线视频播放| 日操粉逼逼| 强免费黄色网址| 91视频观看网站| 91色综合色| 国产传媒av天美传媒在线| 一区二区三区美女超清| 久久亚洲精品成人av| 欧州色图区| 青青草日韩无码| 成人热久久精品| 久久香蕉国产线看观看亚洲女人 | 久99久视频精选| 少妇色综合| 3PAV乱伦视频| 日本国产欧美高清在线| 69人妻精品一区二区绯色| 伊蕉97蜜桃97狠狠综合干| 亚洲天堂另类| 日本激情免费大片| 人妻激情另类| 日韩欧美天堂| 伦激情人妻另类人妻| 人人干人人搞人人摸| 国产SV一线| 91爱| 午夜免费福利视频一区| 97精品国产97久久久久久户外免费| 98超碰日本| av操操不卡| 成人AV在线网站| 久久的免费性爱视频| aaa一级黄片| 成熟熟女国产精品一区二区| 欧洲亚洲综合| 色在线综合| 亚洲美女精品| 亚洲天天更新| 日本三级网页| 亚洲色情在线影视| 精品成人亚洲午夜电影| 一区二区三区四区五区高清无码永久视频 | 啊啊啊在线观看免费视频| 婷婷爽人人婷婷爽视频| 福利色色| 久久久九九| 性色av网站| 亚洲性少妇| 国产精品ⅴ无码大片在线看.| 18精品一区| 测评在线观看AV| 亚洲天堂东京热| 超碰天天去日穴| 五月婷婷AV| 高颜值美女口爆高潮浪叫| 精品国产一级久久| 欧美久久久| 亚洲成人一区二区精品| 一区二三区四区视频大全套| 国产黄片在线免费观看| 熟妇艹鸡八| AV一起草在线| 日韩少妇无吗| 欧美顶级黄色大片免费| 国产成人主播| 亚洲少妇综合在线播放| 少妇精品久久久八区九区| 国产 亚洲 丝袜 制服| 青青青艹在线视频| 色欲蜜臀AV| 国产怡红院在线| 婷婷色网| 狠狠爱大香蕉| 人人爱夜夜爱| 白天啪啪晚上啪啪视频| 激情婷婷丁香| 91操人| 青青青青青手机视频| 嗯嗯啊操我| 波多野结衣之双飞调教在线播放 | 男女性无套 免费九一| 亚洲日韩青青草色月| 亚洲男人久久综合天堂| 久久九操在线观看| 激情综合五月婷婷| 色哟哟 日韩精品| 91亚洲影院综合| 91快色色色色色| 不卡视频一区蜜桃视频| 亚洲熟女乱色| 1769国内精品视频| 91美女视频电影| 神马精品视频| 四虎影视永久在线免费| 欧洲性人爱视频| 亚洲有码 欧美精品| 激情 欧美 亚洲 小说| 97伦乱| 91狠狠综合久久久| 久久久一区二区三区三州| 亚洲欧美91√| 国产精品九9| 国产精品视频自拍在线| 久射吧| 成人熟女视频一区二区三区| 国产操偷| 伊人久久蜜月| 天美传媒国产原创中文字幕亚洲欧美另类| 日韩黄片影院| 精品夜夜澡人妻无码AV| 精品美女少妇一区二区三区| 欧美成人黄网色网站| 大香蕉一级黄色片久久| 韩国嫰模上门援交视频| 久久啊哟| 国产中文字幕曰本毛片| 精品视频在线观看精品| 久9综合在线| 97视频620| 综合色啪| 久操网线| 中文字幕一区二区三区四区在线视频| 欧美96交| 少妇500双飞99| 日韩有码免费视频| 精品久久人妻成人网| 国产精品白丝在线播放| 麻豆精品.欧美精品.日韩精品.| 蜜桃视频精品一区二区三区| 大奶的诱惑| 亚洲涩图欧美| 狠狠躁天天躁日日躁| 大香蕉啪啪网| 激情啪啪拍91| 看一级特黄a大一片| 无遮挡男女激烈动态图| 色路综合| 日本道日本道中文字幕日本道最新日本道在线观看| 人人喜人人妻| 亚洲老熟妇xxx| AV中亚| 欧美色图20P| 欧美性少妇| 九九人妻| 天海翼久久| 久久久久久久9最新免费视频观看| 国产夫妻性生活视频| 丝袜美腿射精91| 九九九久久久久| 亚洲18禁| 六月丁丁香| 国产精品久久伊人| 日韩性爱1级片视频| a啊啊啊啊啊啊啊啊一区二区| 97视频620| 一二三啪啪专区| 久九干| 18一区二区三区| 91久热这里只有精品| 精品丰满人妻一区二区三区免费观| aaaa黄片| 岛国片在线观看视频亚洲| 在线强奷到舒服的无码视频 | 超碰人人在线| 狠狠操综合| 丁香五月激情五月| 亚洲高潮少妇| 国产夜夜艹| 欧美少妇大量自拍视频在线观看| 91黑丝少妇| 97精品久久久久久久| 国产丰满熟夫69mpp| 国产九区| 97频视在线| 麻豆黄站| 久操国产在线| 亚洲欧美电影| 人人做,人人操,人人摸| 亚洲熟女乱色一区二区三区| 国产强奸91| 精品亚洲黄色片 国产精品导航一区二区 | 亚洲精品久久久久毛片A片拉屎 | 中韩中文字幕在线观看| 超碰在线1234区| 亚洲天堂一二| 一区二区三区在线资源| 欧美猛交黑寡妇中文字幕| 精品久久久不卡一区二区| 天天爱综合网| 99热在线播放| 成人情色综合网| 国色综合天| 亚洲国产高清福利视频| 国产精品人人爽人人做可爱福利| 久久黄片国产一区二区| 色婷婷视频| 骚逼高潮久久精品| 91亚洲在线| 国产福利精品最新在线 | 美女超碰978| 伊人五月天青青草婷婷| 亚洲区限制级| 久久久久久人体| 免费av高清无码| wwwcaobibi| 成人资源中文字幕在线观看天天| 第45页一区二区| 91欧美少妇| 99精品国产户外露出| 免费强奸av| 婷婷六月天| 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品人妻无码久久久互動交流| 精品一区二区三区国产| 中文字幕亚韩| 青青草吊丝| 亚洲色婷婷综合久久久久中文| 91精品婷婷国产综合久久| 九九热AV| 亚洲精品视频在线播放| 中国黑人三级片网站上区| 精品夜夜澡人妻无码AV| a片久久久久久久久久久久 | 亚洲国产97| 国产精品探花在线| 欧美性,色九九| 啪啪自拍九九综合| 能在线播放的国产三级| 国产精品国产拍高清AV| 国产成人主播| www.av家庭乱伦| 五月丁香影视| 曰本道人妻久久久在线不卡色视频| 亚洲在线a| 九久9精品| 亚州高清av| 第四色奇米影视777| 懂色AV一区二区三区| 亚洲丰满很很操| 国产精品一区av在线| 精品人妻一区二区三区-国产| 91操熟女视频| 一区二区三区精品久久| 欧美综合第一| 一区在线精品中文字幕| 天天插天天干| 91白虎| 九九热AV| daxiangjiao你懂的| 久久国产性爱| 欧美A√综合网| 久久久精品电影| 日han少妇无码| a亚洲欧美色欲| 欧美久久九九| 啪啪综合网| 国产精品一区人妻精品阁在线| 91欧| 熟女精品一区二区三区| 啊啊啊啊,啊啊好多水| 久久肏大逼| 欧美综合自拍亚洲综合图| 亚洲成熟国产精品美女| 成人熟女区| Sekablack无码一区| 国产福利夜| 中文人妻av高清一区| 黄呦呦在线| 密乳AV免费观看| 69精品人人人人| 日韩激情啪啪啪| 91无码人妻| 国产在线精品偷| 97国产|免费| 亚洲色图尤物视频| 蜜桃丰满熟妇av无码区不卡| 国产 亚洲 丝袜 制服| 好爽要喷了| 婷婷六月色| 亚洲欧美天堂| 91女在线观看| 嫩草在线视频| 干妹子| 91黑丝在线播放| 日韩熟女三十乱伦| 亚州久久9| 国产精品久久久无码AV网站| 插B在线观看| 水澄无码AV| 国产成人 综合亚洲 天堂| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 人妻丝袜日本| 黄色成品网站| 亚洲天天做日日做天天谢日日| 欧美第一页| 黑操B| 天天做日日做| 十八禁黄色| 欧美精品91| 丝袜剧情| 欧美色欧美| 激情五月天校园春色网| 99热这里| 密乳无码| 欧美色图亚洲色| 欧美色图私拍91| 熟女视频久久| 另类亚洲一区二区三区| 97国产|免费| 中文字幕第9页萱萱影音先锋| 夜夜嗷嗷一区二区| 五月天色色网站| 丁香五六月啪啪| 人人摸人人舔一区二区| 婷婷久久五月天| 精品国产乱码| 99re黄 | 女上位精品在线| 色一射色一射| 丰满人妻大屁一区二区| 传媒在线观看一区二区三区| 日韩传媒在线| 日韩在线观看中文字幕视频| 久久天堂| 国产白丝网站| 啊啊啊在线观看免费视频| 亚洲精品视频在线| 国产家庭乱伦表演| 天堂性色| 尤物视频偷拍免费| 午夜天天碰综合视频| 中文字幕性感少妇av| 午夜无遮挡男女啪啪视频| 中文字幕乱亚洲美女精品一区| 和协影院中文字幕三区| 国产丝袜美女诱惑| 丁香六月综合激情| 无码人妻精品酒店| 欧美亚洲在线| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 天堂资源站| 精品视频在线观看| 免费的黄片wwwwww| 欧美 日韩 婷婷 五月| 老熟女乱伦一区| 爱我干综合| 亚洲欧美国产精品久久久久久久| 久久综合久色欧美综合狠狠 | 国语精品av| 毛片99-全集电影手机免费观看完整-B029AV| 婷婷探花久久精品一区| 逼逼逼逼操操操操操操操操操午夜剧场| 青青操日韩| 麻豆天美在线喷水AV| 色噜噜日韩精品| 午夜精品久久久久久久99| 骚熟女吞| 大香蕉伊人网WWWn0n| 91oumei| 99久久婷婷国产综合精品草原| 约操熟妇| 国产精品区在线12p| .精品人妻一区二区三| 国产精品懂色tv影视免费观看| 哈哈操 大香蕉| 欧美,日韩,中文,另类| 一卡二卡在线播放| 91制服丝袜| 曰本道人妻久久久在线不卡色视频| 久久宗合亚洲| 夜夜夜夜爽| 日韩精品影视| 小草av不卡亚洲二区| 嫩草黄页| 人妻另类| 91综合网站| 国产精品农村妇女| 91人人操| 秋霞午夜成人福利片片| 日韩无码一级黄色av片| 亚洲人成在线放东京热| 秋霞一集毛片观看| 韩国手机不卡无码三级视频| 综合久久2017|