亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
少妇三P| 中美日韩毛片| 91欧美经典| 91人妻超碰| 久久久久久日韩| 国产精品久久久久久久久久二区三区| 午夜天堂精品久久久久91| 亚洲麻豆av一区二区| 日本久久999| 色五月婷婷麻豆在| 多乙久久久久久| 一区二区中文| 日韩无码服务区| 麻豆天美国美国产| 日本三级一区二区 在线| 久久久九九| 亚洲国产综合久久久性感熟妇| 口爆吞精在线观看| 蜜臀99久久| 夜夜高潮夜夜爽国产伦精品| 中文字幕第23区| 欧美大香蕉卡久久| 熟妇操花| 天天综合网日韩7799| 欧美一级二级三级| 欧美se综合| 九九九九免费视频| 男人的天堂三级| 日韩激情视频| 校园春色综合香蕉| AV在线资源| 亚洲最大AV网| 中文字幕一区二区韩| 亚洲日韩人妻中文字幕一区| 久久精品无码一区二区三区| 精品视频一区二区| 农村妇女精品一区二区| 中文高清一区二区的| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 日韩欧美天天爽爽爽天天爽爽| 亚洲天堂东京热| 在线国产探花| 亚洲日韩青青草色月| 欧美制服另类丝袜| 91偷拍欧美亚洲| 综合网色| 免费观看的av| 热久日综合| 欧色综合| 免费成人在线熟妇网| 91色黑人少妇| 韩国国产欧美情侣视频在线| 一区二区播放| 亚洲AV色图| 欧美草草| 日曰骚久久精品| 久久久久久人| 大香蕉99999| 九t超碰| 日韩精彩视频| 91操熟女| 国产精品 久久久精品一牛| 十八禁网站在线| 岛国大片在线观看网站入口| 欧美性天天影院| 激情综合av| 欧美亚洲尤物久久| 狠狠色婷婷777| 新版天堂中文资源8在线| 日本一级二级三级网站| 色色色欧美| 蜜桃精品一区二区三区ww | 婷婷激情五月天小说网| 乱伦图av| 99操| 少妇内射www在线观看视频| julia在线观看久久| 一区 欧美 日韩 麻豆| 亚洲图片欧美制度| 亚洲操操操无码| 色综合天天爱去电影网| 欧美1区二区三区公司 | 中文字幕国产精品1区| 日韩pv中文| 青青久操| 男人天堂新| 无遮挡男女激烈动态图| 张柏芝国产一区在线观看| 99re黄| 99e久久国产精品| 欧美日本国产日韩激情视频| 熟妇艹鸡八| 男人的天堂日韩| 久久黄人人爽视频| 欧美传媒| 99热| 久久久91| 日本操BAV| 久久精品视频久久久| 二对二中文字幕。| 一级性爱视频免费观看| 丁香五月婷婷基地| 一区二区蜜臀| 91精品人妻偷情| JULIA一区二区三区在线播放| 男人天堂婷婷五月天校园春色| 久久久久久久国产| 91社区拍啪人妻| AV一二区| 夜夜爽夜夜高潮夜夜爽| 性爱精品一区| 伦在线97| 午夜福利免费福利视频| AV高清一区| 欧美综合天天| 丁香五月av| 成人草草视频| 在线观看AV片| 精品国产乱码久久久兰草影视| 久久精品超碰| 亚洲天堂电影精品一区| 青青草中出视频| 国产日韩在线播放av| 色999五月色| 精国久久一区二区三区98| 国产成人欧美精品在线| 天天干一区二区| 日韩三级av片| 欧美性天天影视| www.人人摸在线视频| 超碰人人操97碰| 中文字幕免费观看| 自拍偷拍国产欧美日韩韩| renqi久久久久久久久久久久| 成人精品欧洲亚洲| 无套内射性感少妇视频| 啊啊在线| 亚洲色久| 亚洲Av诱惑| 激情五月婷婷| 啊啊啊爽爽| AA丁香综合激情| 亚洲色天堂九9| 国产福利小视频高清在线观看| 91色伦综合| 亚洲AV秘 精品久久老牛影视| 综合91网| 97电影院超碰| 日韩熟女三十乱伦| 日日干男人的天堂| 国产精品欧美日韩久久| 亚洲人精品久久久| 久久啊哟| 韩国午夜理伦三级好看| 久热最新在线杭州| 91丝袜美腿网站| 校园春色亚洲| 亚洲免费97免费| 中国一级特黄大片护士| 亚洲情色一区二区三区| 亚洲激情网| 91N综合网| 青青国产精品在线| 91操人| 精品无码久久久久久久久果冻糖心| 青青草日韩无码| 日韩少妇无码| 东京热熟女亚洲视频网站| 韩国黄色片精品久久久| 97在线视频观看| 久久久精品国产亚洲伊人| 久久黄片国产一区二区| 东京热,男人的天堂| 中文字幕丝袜美腿| 国产一区二区欧美日本| 蜜乳中文字幕a在线| 天天操天天谢| 色网综合网| 6080yy午夜理论三级一区二区三区无码| A级片日韩欧美国产欧美视频精选观看| 9 7超碰在线免费观看| 福利视频一区二区微拍| 91色狼| 屁股久久久久久久久| 五月天色五月| 国产精品一二三在线看| 日韩簧片免费看| 久久久91| 91情色在线| 日本一天色道久久久精品视频| 爱做久久久久久| 欧美不卡在线一区二区| 国产av色网| 亚洲91亚洲| 大香蕉亚洲中文| 成人精品一区二区91毛片不卡| 日韩欧美女求操每天更新| 伊人玖玖网| 久久9精品视频| 亚洲精品视频在线| 蜜臀操逼黄色视频操的好爽| 成人免费毛片| 欧美Aⅴ| 97视频免费播放| 区自美91| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 新97国产超碰| 顶级少妇BT天堂| 天天日天天舔天天喷天天射| 精品丝袜无码一区二区三APP| 日本欧美m v精品网站加| 99爱久久视频频| 东京太热久久久| 久久伊人大香蕉| 亚洲国产午夜真人一级片中文字幕精品黄网站| 欧州一区二区三区四区| 91无码西班牙视频在线| 色综合一区二区三区| 欧美精品庄| 综合色欧美| 熟女久久| 欧中美三级一区二区三区| 中文子幕一二三| 欧美高潮| 伊香蕉综合久久久久久久噜噜噜| 天天情欲宗合网| 中文字幕精品久久久久人妻红杏ⅰ| 99青草| 夜夜高潮夜夜爽高清视频一| 欧美日韩情色一区二区| 男人下部插入女人下部| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 日本三级网页| 亚洲性爱无码乱伦av| 人妻aa| 手机看片1024你懂的国产| 人妻人人做人人澡人人爽欧美一区| 日韩性爱毛片操骚逼| 国模艳艳啪啪一区| 久草综合京东| 欧美日本天堂| 久热99999| 青女偷拍网| 丰满岳乱妇一区二区三区| 亲子敌伦对白在线播放| 26uuu久久| 嫩草美女久久| 久久久麻豆精品| 亚洲AO在线| 久久9999| 少妇色| 搡老熟女免费视频 | 嗯啊视频免费在线观看| 久热99| 午夜国产乱伦视频| 欧美亚洲中文字幕| 无码高清专| 欧亚综合一卡二卡中文字幕| 国产高清不卡视频| 爱丝福利| 青娱乐二区免费| 97国产|免费| 日韩免费高清大片在线| 亚洲熟妇熟在线电影视频| 91国产丝袜美女| 久视频在线观看| 五月天伊人网| 国产野战露脸在线播放| 91精品丝袜在线观看| 老鸭窝亚洲毛片| 亚洲日韩少妇一道本视频| 素人伊尹大香蕉免费下载视频| 免费视频一二三区| 在线观看精品国产免费| 情色五月天久久久| 日韩大香蕉AV影片| 日本一区二区亚洲综合| 玖玖人人爱| 综合视频91| 欧洲亚洲综合| 四虎国产精品永久在线囯在线| 久久高清欧美国产| 亚洲熟女乱色一区二区三区久久久 | 2018色综合天天操| 嫩草 我啊~嗯~在线| 91在线视频国产网站| 久草大| 亚洲少妇激情视频| 午夜啪| 99综合视频一体| 超碰97首页| 9Ⅰ老熟女| 日韩中文字幕视频在线观看| 日韩中文9| 欧美1区二区三区公司 | 天美传媒AV在线| 久久精品国产96精品亚洲拳交| 黄总AV色图| 三久久久四久久久久| 一区二区三区精品久久| 啊啊啊啊啊啊啊啊要喷了| 国产精品一区二区手机看片| http://qxhbdz.com| 在线色资源| 欧美日韩精品一区二区三区高清| www.高清无码诱惑一区.com | 成人精品欧洲亚洲| 久久久亚洲| 黑人无码一区二区| 久久天堂网| 久久亚洲AV无码专区国产精品| 看看小穴| 人妻一区二区三区四区视频| 久久一二区四| se01国产在线视频| 欧美美女后入| 日本综合久久| 欧美碰碰综合色| 久久香蕉国产传媒一区剧情天美| 91丝袜在线播放| 五月丁香| 亚洲?V无码专区在线电影| 日韩伦理视频| 免费自拍三级综合| 一区麻豆 高清中文字幕| 一级性爱视频免费观看| 天天综合香 ld视频| 黑人精品XXX一区一二区| 久久久啊啊| 成人av影院在线观看| 亚洲欧美setu| 国产麻豆一级精品视频| 亚洲丝袜少妇在线| 欧美精品91| 99re免费| 人人妻人人色| 久久久一级| 神马九九| 亚洲性猛| 看日韩美女二区三区免费操逼视频| 九九九九精品| 中国熟女91| 欧美亚洲日韩人妻在线观看| av无码av无码专区| 99久久久无码国产精品性啊聊| 人人妻人人操人人乐| 国产性爱在线视频一区二区| 日本2020一区二区| 99热精品在线| 国产精品婬乱一级毛片彝族| 99999久久精| 99亚洲人人| 中国探花熟女| 在线国产福利网址导航| 97色碰| 2019午夜福利视频| 亚洲棕合电彰| 日本三级久| 日本Xx性爱| 日韩熟女三十乱伦| 日韩天天综合| 伊人四虎综合| 爱爱久久| 亚洲黄日韩无码专区| 精品超碰中文在线| 天天干一干| 性色av婷婷久久一区二区点复制| 久久精品人人做人人看| 精品78| 1024精品在线| 精品传媒在线一区| 国产丝袜啪啪| 欧美日韩精品久久久久久久久东北老熟妇 | 久久动漫精品视频这里只有精品| 欧美日韩m| 伊人久久艹| 国产 丝袜 欧美中文 另类| 天堂俺去俺来也www久久婷婷| 一本色道无码DVD中文字幕| 97色在线视频| 午夜男人的天堂| 大鸡巴久久| 欧美丝袜91| 啊啊啊啊好疼| 97超碰超| 亚洲国产精品无码AV久久| 欧综合网| 99人妻| 亚洲97综| 婷婷av在线中文字幕| 日本人妻最新在线中| 免费操逼91| 国产毛片片精品天天看视频| 国产偷人伦激情在线观看| 男人的天堂2019| V A在线| 99色在线视频| 91狠婷| 丝袜狠狠草尤物人妻av91| 日韩精品高清资源在线| 99国产精品免费| AV99热18这里只有精品| 欧美桃色网| 三级色影综合网| 国产一区二区二区按摩精品啪视频| 超碰97人妻| 欧美在线永久天堂| 久久久免费的精品| 99色热| 大香蕉伊人网WWWn0n| 久久骚少妇| 台湾佬中文娱乐网久久久久久久久久com | 激情开心五月天| 啪啪视频mP4| 欧美白嫩在线放| 超碰 国产熟女精品一区| 精产品久久| 人妻精品视频一区二区三区 | 97干日韩| 学生妹天天看| 好爽免费视频| 亚洲无吗在线视频| 亚洲天堂男人在线| 久偷拍欧美日韩三区| 久久九九热| 亚洲人天堂| 中文字幕人成乱码熟女香港| 色情五月婷婷| 极品久久久久久久久久久久久久| 91N综合网| 日本视频在线中文字幕| 欧美成人午夜免费福利785| 久久色人体| 日韩中文字幕宗合在线| 草草电影院| 国产 日韩 另类 视频一区爱| 91色艳| 亚洲少妇自拍中文字幕懂色| 日产欧美电影一区二区三区| 香蕉久久国产AV一区二区| 色天使大香蕉| 久久日本熟妇熟色一区| 六月丁香啪啪| 久久久久极品| 天天激情干| 日本一区二区三区欧美日韩中文字幕| 97在线观看视频| 午夜一区二区三区国产| 久久国产精品,久久国产| 综合五月天| 午夜福利精品| 久久久久久久久久久久九| 久久区| 久热9| 丝袜狂射91| 日韩极品无码B| 人人人人人人少妇| 91操熟女视频| 伊人色综合网电影| 综合少妇网| 国产av美女被艹的乱叫| 囯产精品强| 伊人丁香五月婷婷| 欧美亚洲美少妇一区二区| 国产操逼网站亚洲一级黄色| 久悠悠av| 人妻性爱一区二区| 大香蕉 222| 97欧美精品| 91熟女熟妇视频网站| 78精品| 丁香五月影院| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 日日狠狠久久偷偷色综合免费| 久久华人网| 操逼逼福利视频| 操淫穴亚洲五月丁香 | 亚洲限制级在线| 国产家庭乱伦表演| 大吊色| 十八禁视频一区二区| 波多野42部激情无码喷潮| 四虎AV在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 欧洲精品一级二级精品综合视频综合| 欧美熟爽综合| 亚洲成aⅴ人片不卡无码| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 色www精品视频在线观看| 国产理论视频在线播放| yazhouzaixian| 99精品久久| av网站免费看| 国产成人精品午夜福利| 强奸xx国产| 久久天堂| 色拍偷亚洲| 91精品久久综合熟女| 中文字幕乱亚洲美女精品一区| 久久久久无码| 夜色AV无码手机在线影院| 亚洲成人在线资源| 国产不卡片| 亚洲精品xxx| 日日干日日摸| 啊啊啊97视频| 色婷婷香蕉| 日本黄大片在线观看视频| 啊啊啊啊好疼视频| 超碰激情808| 国产超碰人人爽人人做| 激情综合网激情综合| 欧美视频激情久久久久久| 五月婷婷性爱| 国产精品视频麻豆入口| 玖草在线视频| 91美女视频。| 日韩人妻精品中文字幕| 最新欧洲欧美日本激情网站| 亚洲图片激情综合另类| 91精品人妻一区二区三区蜜桃| 91在线丝袜视频| 桃色五月天| 国产福利小视频高清在线观看| 福利视频网站| 色哟哟精品1精品2| 97欧美色资源| 综合干干干av久久久综合网 | 亚洲影视第一页| 欧美日韩黄色片一区二区三区四区人与兽做爱| 午夜福利视频在线一区| 九九视频黄色片| 丰满人妻一区二区三区免费 | 韩国久久97| 日韩性爱再线视频| 日韩中文字幕精品一区在线| 欧美天天射| 久久精品国产97欧美精品亚洲 | 美女啊啊啊啊pc| 亚洲精品视频在线播放| 久草视频在线视频在线视频在线观看| 精品一区二区三区国产| 日韩欧美三级| 亚洲天堂少妇| 亚洲亚洲亚洲天堂天堂| 日韩天天本| 国产精品久久久蜜臀| 久久精品欧美一区蜜桃| 五月天开心网| 天天爽天天| 国产亚洲综合欧美一区| 3p国产色噜噜一区| 一区二区三区精品视频| 人人摸人人干人人拍97| 综合操逼| 婷婷五月天激情网| 午夜精品探花| 亚洲砖码砖专无区2023| 思思性爱| 亚洲无码一区二区三区三州| 欧美日韩岛国大片在线观看| 欧美黄色大香蕉一区二区| 在线观看中文av字幕| 中国国国产一级特黄毛片| 免费看黄视频亚洲网站| 亚洲天堂7777| 色色五月天婷婷| 丁香五月天堂网| 色欧美天天| 久久久久骚| Av色五月| 欧美78| 九九九九97| 97 国产精品| 久久久久久久久久久久色网| 97爱综合| 中文字幕日韩人妻视频| 看一级特黄a大一片| 日韩成人精品视频自拍| 无码自拍SM| 欧美午夜精品久久久久久超碰| 黄色乱论网站| 青青草字幕AV| 欧美日韩亚洲少妇寂寞影院正在播放 | 岛国黄色短视频| 精品国产久热在线观看| 亚洲色图大香| 国产人妻一区二区三区欧美毛片| 天天干夜夜| 中文字幕三四五区| 91丨豆花丨熟女| 国模吧 一区二区三区| 亚洲高潮少妇| 五十路二区在线| 亚洲色婷婷综合久久一区二区三区| 亚洲在线91| 久久欲| 大香蕉啪啪网| 美美91成人国产精品欧美精品久久久久久久 | 国产熟码AV| 日本一道在线播放高清| 黑人天8A∨高清网站| 免费精品国偷自产在线在线| 一牛影视成人片免费| 91久热| 中国黑人三级片网站上区| 色偷偷综合91久久噜噜| 国产亚洲色停停久久99精品91| 国产一区二区三区导航| 久久久亚洲精品电影免费看| 破处bbq| 亚洲本色精品一区二区久久| 日韩精品永久在线观看| 亚洲综合113页| 亚洲综合色图欧美| 国产精品爽爽v| 男人天堂婷婷五月天校园春色| 欧美一区二区三区黄色影视| 午夜性生活av免费在线看 | 国产日韩中文字幕欧美| 国内毛片无遮挡国产| 伊人久久88国产女| 呻吟 欧美 日本 中出| aaa亚无码专区| 欧美日韩91| 久久久精品一区二区| 一级片视频啪啪| 乱精品一区字幕二区| 96精品一区| 日逼逼免费看| 精品国产99| 亚州91| www.zbzhongsen.com| 日韩精品国模| 成人a大片在线观看| 超碰激情808| 亚洲欧美高清| 亚洲另类综合欧美| 78操B| 婷婷伊人綜合中文字幕| 蜜汁欧美| 色吧综合网| 理论久久婷婷网8| 日本护士高潮| 色一区二区三区综合| 人人操人人操人人操人人操人人操人人人11.CM | 亚欧无码在线| 97精品中文字幕| 18禁的网站在线| 欧美日韩亚洲五月天婷婷| 自怕偷自怕亚洲精品| 欧美成人亚洲精品| 久久伊人亚洲AV无码网站| 亚洲人在线| 超碰在线人妻中文字幕| 亚洲av总站| 黄色大片免费在线| 亚洲无限观看| 操我无码| 欧美综合天堂| 九九热精品免费视频| 亚洲中文字幕在线视频一区二区| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 嗯~啊~快点 死我视频| 91在线视频国产网站| 麻豆国产原创AV色哟哟| av无线看| 熟妇高潮二区三区| 九九无码| 亚洲男人久久综合天堂| 欧美人人天天网| 国产一区二区欧美日本| 九九九久久久W精品| 蜜桃久久综合视频| 91欧美性| 国产高清成人免费视频| 日韩字幕一区| 1024日韩| 亚洲鸥美色图| 国产精品黑人一区二区三区| 96久久精品一二三区色欲| 免费人人搞97| 色噜噜狠狠色综无码久久合欧美| 国产精品黄色三级av| 人妻久久久| 久久精品性| 欧美激情亚洲| 国产亚洲综合欧美一区| 亚洲砖码砖专无区2023| 久久大香蕉97| 色天使大香蕉| 九九热五区| 国产呦精品一区二区三区下载| 在线观看色视频| 91性高| 五月天婷婷小说| 一本色道综合久久欧美| 夜夜免费视频| 啊啊啊啊啊操我视频| 牛牛aV| 久操操AV电影| 亚洲人妻爽爽爽| 91美女色视频亚洲| 超碰爽人妻熟女Av| 91久久久久久久久18| 眼镜人妻101.com| 日日碰狠狠添天天爽超| 成人A片男人的天堂| 无码区蜜乳| 日韩av不卡在线看| JuliaAnnXXX888| 97视频900| 九九这里只有精品| 亚洲中文字幕噜噜噜久久久| 91在线视频观看国产| 神马午夜久久| 亚洲人人夜夜澡人人爽| 人人色人人射人人妻| 人妻人人操| 福利视频一区二区微拍| 人人妻碰人人免费| 日韩综合97p| 久久精品国产久精国产| 色老汉色| 91国产精品熟女| 九九综合色| 一级啊性爱在线视频| 午夜无遮挡男女啪啪视频| 欧美超碰97| 久热这里只有精品9| 欲色啪| 中文字幕综合人妻| 亚洲精品天天影视综合网| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚欧无码线免费观看视频| 国产精品一区二区三区在线| 蜜桃臀一区二区aV| 中文字幕第23区| 精品中文日韩字幕视频| 国产极品久久久| 综合网欧| 国产精品熟女九九九| 97色97好| 97bbn| 无码操逼天堂| 中文字幕二区| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 精品人妻一区二区视频| 东京热视频网| 精品国产一区二区三区香蕉欧美| 久久无码一区二区二三区性色| 肏逼视频日本| 九九热久久99精品re| 久久久久人妻二区精品叶可怜| 自拍偷拍草一草| 老司机深夜18禁污污网站| 国产成人拍国产亚洲精品| 中文AV制服乱伦| 天天看天天干| 国产成年女人免费视频播放a| 在线看的av| 久操网线| 99热成人| 久插综合| 老女人91| 美女久久久久久久久久久| 麻豆久久精品亚洲精品88 | 久久超碰久| 欧美天天谢综合网| 嗯嗯啊啊好大好爽| 午夜噜噜噜| 啊啊啊想要| 亚洲激情在线观看一区| 国产精品久久久久久久黄无码| 大香蕉一线视频| 亚洲精品一区中文字幕乱码| 日韩二三区| 天天天堂影视日韩亚洲91| 国产日韩美女小穴视频网站不卡| 日本不卡五区| 国产亚洲精品av一区| 97福利视频| 人妻无码后入| 欧美综合自拍亚洲综合图| 凌辱美少妇久久aV| 两女互慰AV高潮喷水在线观看| 欧美一区二区观看在线| 日本久久久久久久久| 亚洲和欧美裸体美女双飞视频| KK色在线影院| 天天操人人操狠狠插| 岛国精品视频在线观看| 欧美性暴力猛交XXXX| 欧美伦乱| AV在线性爱| 中文字幕 码 自拍 视频 区| 91精品国久久久久久无码| 色爱亚洲| 久久久久久精品免费看A级| 在线观看AV不卡| 插B在线观看| 国产真乱mangent| 色综合久| 久久久久久少妇| 26UUU欧美日本| 东京热免费视频| 中文字幕久久亚州无码| 乱伦强奸区日韩| 操逼日韩无码| 狠狠爱AV| 天天爽夜夜爽夜夜爽精| 成人资源中文字幕在线观看天天| 国产后入内射| 精品一区二区国产日韩| 可以看的av| 屁股久久久久久久久| 麻豆国产97在线| www.夜夜| 欧美中日韩XXXX| 天天色播亚洲综合网站| 蜜臀AV成人精品蜜臀| 美女被啪到深处抽搐视频| 色99视频| 安微少妇操BBB| 亚洲 一区二区 自拍| 久久综合女优| 少妇厨房愉情理伦片bd在线观看| 91neishe| 日韩小电影| www.99热| 台湾佬大香蕉| 开心五月天激情网| a啊啊啊啊啊啊啊啊一区二区| 多乙久久久久久| 夜夜 中文视频rt| 国产精品嫩草久久久久| 欧州激情视频在线一区二区| 日韩兔费看黄片| 97人肏| 日日骚中文字幕| 婷婷五月天补不补| 欧综合网| 久久啊哟| 囯产精品久久久久久久久久梁医生 | 超碰97爽| 人人操人人色网| 久久久亚洲精品电影免费看| 啪啪视频免费在线观看| www鬼畜国产男人的天堂| site:sinbotex.com| 欧美亚洲国内自拍| 国产精品美女久久久久久网站| 国产免费大片| 操操操五月天婷婷丁香影院| 啊啊啊啊二区好大| 久久久久久电影| 劲爆欧美人妖三区91| 日本国产欧美高清在线| 久射吧| 另类小说五月天| 夜夜爽夜夜| 东京热一区二区三区四区五区六区| 欧美日韩国产一区二区小黄片大全| 熟女自慰久久久| 狼狼色丁香久久婷婷综合五月| 色网1| 五月婷色| 日本操逼aaaaa| 青青三级视频| 五月丁香婷婷综合网| 九九久久久| 精品视频97| 无码视频黄色网战| 五十路一区无码| 超碰1024久久| 乱伦系列一区二区| 91日韩| 大香蕉欧美国产日韩高潮| 亚洲色图殴美色图激情乱伦| 97碰久久| 久久国语| 免费看毛片操穴| 免费a级毛片av无码久久精品中文字幕| 亚洲91网站| 欧美男人一区| 波多野结衣先锋影音| 欧美96在线|欧| 超碰99热中文字幕| 91啪啪视频| 国产精品日韩在线一区| 91色欧美| 九九国产| 精品福利视频| 在线性黄高清免费视频| 免费精品无码一级毛片牛牛影视| 亚洲综合一| 97久久久久久久精| 无码抄逼网| 日熟女| 俞拍久久国应视频| 手机av亚洲丝袜美腿日韩第一页二页| 偷拍伦理视频| 网页导航五月天免费一二三区| 人人操欧美风骚| 久久久久久久久久久精| 亚州 综合 色图| 天堂蜜桃无码视频一区二区| 亚洲强奸乱伦影视网| 久久精品午夜国产亚洲AV无码| 欲色综合| 亚洲欧洲激情| 国产精品天干天干综合网麻豆| 69精品在线| 啪啪啪大香蕉| 久久久免费一级黄片| 国产极品精品美女视频| 青娱乐国产剧情av一区| 亚洲男人的天堂va亚洲男人社| 天天综合网~91综合网| 久插不卡| 伊人国产av| 蜜桃成人1区2区3区| a在线视频免费观看| 青娱乐国产精品| 高清无码在线播放网站| 亚洲综合欧美| 精品亚洲| …亚洲黄色厕厕女女在线播…| 91丝袜人妻| 五十路熟女,国产欧美精品区一区二区三区| 色爱欲亚洲| 亚洲精品一二三四区| 性色一线| 麻豆天美国美国产| 久热色情精品| 日韩美脚一区二区网站| 天天影视网综合少妇| 色噜噜狠狠色综无码久久合欧美| 国产做?爰片久久毛片?片美国| 91成人久久 | 26uuu性| 欧美中文字幕日韩在线| 午夜a成v人电影| 成人小说视频在线精品欧美| 国产精品区在线12p| 日韩精品在线视频在线观看| 亚洲欧洲综合成人av一区| 在线色导航| 日美免费黄片| 五月天激情影院| 能看的av| 欧美日韩免费专区在线| 九九夜精品九九在线| 欧美 牲| 日本道日本道中文字幕日本道最新日本道在线观看 | A V视频日本| 深夜国产一区二区三区在线看| 久操网线| 婷婷五月天av| 国产欧美日韩女同性恋ww喷水精品| 啊啊啊啊啊啊啊国| 日韩激情视频| 一二视频神马久久传媒| 亚洲少妇视频| 一二三区操逼国产91| 黄色人人| 精品亚洲国产成人AV制服丝袜| 亚洲激情综合| 亚洲天堂另类小说男人| 亚州中文字幕超碰97| 天操天操夜操夜月月年年操操| 青娱乐黄色录像| 国产毛片毛片4p懂色| 操逼片国产| 91色久| 欧美日日夜夜| 亚洲日韩乱码中文无码蜜桃臀网站| 精品制服美女中文一区二区三区| 国际精品久久久| 欧美 精品国产制服第一页| 久操网址| 日韩精品一二三四| 国产精品网站免费| 亚洲中文sv| 成年人黄色视频免费| 午夜福利免费福利视频| 污啪啪啪视频| 日本不卡一区二区三区| 亚洲不雅视频1区二区| 九九精品99| 日本天天色| 裸体美女久久久| 七月丁香婷婷| 国产亚洲日本精品在线| 啊啊啊好湿国产一二| 色哟哟av| 国产一区二区三三视频| 婷婷五月天丁香| 久久国语| 亚洲欧美日韩制服另类| 人人操AV| 午夜综合在线| 26uuu最新| 欧美99热| 嗯~啊~快点 死我视频免费看网站| 蜜臀视频网站| 国模精品娜娜一二三区| 欲射影视| 欧美成人免费在线观看| 日本3级一区二区免费| 色五月天AV| 96麻豆精品一区二区三区| 激情小说成人日本无码一| 色91综合网| 2020中文字幕在线观看| 日韩黄色一区二区三区| 色情亚洲日本成人| 综合另类| 激情五月婷婷| 国产97av| 亚洲精品国产精品乱码不99| 亚洲色入欧美| 成人乱人伦一区二区| 欧美 亚洲 制服 精品| 中文字幕乱妇免费视频| 乱伦日本色图AⅤ| 欧美成人综合| 亚洲国产成人7777| 久久99国产综合精品女同| 2020中文字幕在线观看| 亚洲超碰在线| 日本一卡二区在线| 激情啪啪拍91| 青草伊人久久| 国产女生在线| 亚洲97网站| 777奇米影视777四色| 久操视频免费观看| 操操操日本的逼| 9久精品视频在线观看| 性爱视频啪啪啪啪| 天天看特黄的免费网站| 九九精品无码专区免费| 91殴美大片| 久久久国产av美女私房| 欧美熟妇操操视频| 国产女人与拘做受视频免费| 美女AV一区二区| 精品人体无圣光凹凸| 亚洲天堂日本| 久久久精品视频免费观看| 人乳av| 五月天精品| 蜜臀99久久精品久久久久| 97午夜剧场日韩| 亚洲黄片免费在线播放| 人人噜夜夜操| 国产精品一区二区三区,亚洲综合| 韩国毛片一区二区三区| 麻豆国产免费影片| 老熟女综合| 天天弄欧美| 91精品国产日韩欧美综合| 久久网亚洲| 婷婷激情啪啪| a片 xxxx受爽视频| 欧美78| 亚洲精品久久久久久久蜜桃臀| 日本一线产区和二线产区伦理片| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 免费观看的黄色的网站| 强乱老妇中文字幕| 久久手机视直播| 成人性爱视频在线看| 一卡二卡在线播放| 啊a一区在线| 日本三级一区二区 在线| 91 亚欧| 精品国产一区二区久久| 影音先锋视频在线| 欧美日韩久久精品爱爱| 5252色欧美在线| 久久美女福利是上海美女| 亚洲色图91| 乱子伦一区二区三区国产精品| 日本岛国黄色网址| 欧美 精品国产制服第一页| 国产精品乱码久久久、久久| 人妻少妇视频在线播放| 国产精品美女久久久久AⅤ国产馆| 久久99干一本高清| 日日日啊啊啊| 91精品大奶人妻| 久久久久亚洲熟妇熟女| 97视频免费在线| 婷婷五月天久久精品视频一区二区三区| 91c色| 国产精品美女久久久久久网站| 成人天天爽| 尤物av网站| 色播综合| 精品无码不卡视频| 亚洲国产成人精品女人久久久| 97热视频在线观看| 麻豆黄色五月天| 99热这里只有精品地址| 欧美成人精品A片免费一区99| 久久国产精品91| 户外裸露刺激视频第一区| 97天堂| 色五月AV在线| 18岁禁 茉莉成人久久| 五月激情影院| 凹凸久久人人| 久热影视| 91人妻人人澡人人爽人人精品| 天天操人人操骚逼网站| 91精品成人www| 久久婷婷精品| 蜜乳性色无码专日粉嫩骚逼AV| 中英熟女操女| 啊啊啊好大好深| 任我爽在线视频免费观看 | ,成人免费啪啪视频| 国产精品视屏| 97亚洲色图| 欧美96交| 色五月AV在线| 欧美天天综合站| 99xav| 亚洲欧美另类少妇精品| 国产精品天美传媒| 精品久久久久久亚洲| 凹凸视频特色日本特黄| 国语国产操逼伊人AV网| 欧美性爱第一区| 无码一区二区精品视频久久久春药| 一区二区高清视频| 青草一区二区| 殴美色网| 日本高清视频在线观看黄已三辽| 色眯眯av| 天综合网欧美| 视频二区熟女人妻| 婷婷九月国产| 蜜臀aV午夜一区二区三区| 成人黄页| 美女丝袜激情小说| 麻豆传媒一区二区在线观看| 神马久久69| 加勒比少妇AV婷婷六月天超碰超碰| 天美传媒AV国产在线| 日韩不卡码| 999 久久久| 蜜乳av一区二区三区四区不卡| 国产成人精品午夜福利| ...日韩成人一区二区三区字幕| 久久人人爽av亚洲精品天堂桃色| 亚洲日韩东京热一区| 免看60秒涩涩视频|