亚洲有码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
返回資訊列表
91色人妻| 午夜AV人气不卡| 五月天婷婷色色| 成人精品一区二区三区| 伊人操你| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 欧美 日韩 另类 亚洲| 91色综合| 日本一片一区| 国产在线观看一区二区三区| 日本丝袜美腿人妻九九| 亚洲人成网站7777| 久久综合中文国产| 少妇一区二区三区高速| 激情图片伦理国产一区二区日韩| 美女操逼A A| 成人精品视频一区二区| 在线视频免费观看午夜| 久久久久9999妇女| 亚洲午夜福利视频| 久久草视频污视频| 国产九九九九九九九九| 亚州精品人妻一二三区| 婷婷色五月激情| 国产精品婬乱一级毛片彝族| 久操国产在线| 黄色二级片网站| 国产呦精品系列在线观看| 亚洲欧洲色情高清| 影音先锋中文字幕日本好一区二区| 色狠狠综合噜一二三区| 淫穴高潮色图| 九月丁香| 日韩欧美被操黄免费观看| 搡老女人老91妇女老熟女| 秋霞曰韩R级| 亚洲国产精品成人久久蜜臀| 99.色网| 国产乱伦性爱区| 天天搞在线综合网| 超碰一区二区| 另类小说五月天| 天天亚洲| 成 人 影视 一区 二区 三区 四区| 国产精品久久久久久亚洲色欲| 麻豆天美传媒在线视频天堂| 美女操逼福利视频| 91制服丝袜| 私色综合网| 日韩免费在线观看不卡| 大香蕉在线SuP| 国产久久久久久久久一区二区 | 欧美少妇第一页| 中国一级操逼视频| 久久婷婷苹果| 久久的网站啊啊啊啊啊| 国产黄色影片在线观看| 亚洲人精品久久久| 97色在线观看| 国产亚洲色婷婷久久99精品91葵花宝典| 视频在线97| 国产少妇与亚洲av| 污污汅18禁网站在线永久免费观看 | 无码国产精品久久久久| 国内一区二区免费| 一本一首道人妻少妇免费久久| 秋霞成人一级在线观看| 日本精品加勒比海一区| 青青操在线亚洲视频观看欧美在线 | 亚洲一卡二卡在线免费| 好爽要喷了| 志村玲子视频一区二区| 九九九九精品| 中国熟女网站| 噜噜噜狠狠色综合| 国产精品第一区第一页| 青草伊人久久| 天天日日日射| 欧美黄片视频在线观看免费| 亚洲少妇在线观看| 超碰综合97在线| av在线资源| 亚洲无992tv| 日韩精品一区,二区 九九...老司机| 熟女精品一区二区三区| 伊人网综合在线视频| 亚洲熟妇A V黑人| 少妇人妻精品| 操久久久久久| 国产精品一级特黄aaa大片在线观看| 国产日本顶级一区二区三区| 欧美视频激情久久久久久| 国产亚洲精品第一最新| 国产毛片毛片4p懂色| 中文子幕一二三| 国产11页| 肉嘟嘟www视频在线观看高清| 中文字幕视频在线观看| 国产精品午夜福利视频| 久久9精品视频| 国产97视频免费观看| 麻豆美女丝袜人妻中文| 曰韩香蕉97| 欧美九九爱| 亚洲成人性爱在线观看| 91AV入口| 超碰人妻97| 色九九综合AV| 国产夜夜操| 国产高潮AA片免费看| yiqicaoav| 亚洲九九视频| 9热9热综合网| 男人天堂2019亚洲| 日本操BAV| 国内偷自视频区视频综合 | 久久人妻丝袜一区二区三| 人人操人人色人人摸| 91美女视频。| 欧美日韩美女精品久草一区二区三区 | 69丨亚洲丨精品丨入口免费播放| 91欧美长吊| 色五月婷婷在线| AA特级绝黄| 日本αv| 夜夜免费视频| 97精品国产手机| 香一区二区三区| 中文字幕成人| 国产精品久久成人免费| 欧美性生活免费网| 成年人网站在线免费观看| 啪啪自拍九九综合| 久久网亚洲| 亚州中文字幕超碰97| 久久9 9 9精品| 久久99热这里只频精品6学生| 一起草日韩| 久久这里只精品免费福利| 欧美91色| 日日日骚女人精品| 日韩精品人妻中文字幕久久久| 亚洲一区二区麻豆影院| 国产97色在线| 成人三级片无码| 欧美日韩色综合网| 国产人伦a片信息免费片| 综合影院永久入口国产| 97操| 91人精品妻入口| av黄图片在线观看| 无码人妻精品酒店| 色噜噜国产精品视频一区二区| 欧美瑟综合| 蜜臀aV午夜一区二区三区| s片在线观看| 欧美日韩亚洲高清不卡一区二区三区| 人妻一区二区三区| 久久精彩视频9| 亚洲 欧美 91| 天天添天天干电影| 久久久9品一区二区三区| 久久人人妻| 超碰三级秋霞| 综合日韩激情另类图片| 97超碰热线| 秋霞男人网| 粉嫩国产精品久久久| 国产极品999| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 99re免费| 国产呦精品系列在线观看| 2017亚洲天堂| 久久国产成人精品国产成人亚洲| 加勒比综合| 无码人妻一区二区三区免费九色| 97在线视频免费| 视频不卡中文字幕| 国产精品内射婷婷一级二| 中文乱码字字幕在线第5页| 欧美性xxxxx狂欢| 秋霞午夜成人福利片片| 欧美十八禁视频| 超碰无码加勒比| 91深夜夜| 福利在线观看一区二区| 三级片网站在线播放| 精品人人插人人操| 久久小视频| 日韩在线视频1234| 欧美 亚洲 大香| 韩国轻伦国内自拍一区| 精品久久久久久久久久久久| baiduhicn.com。| 久啪| 精品少妇一区二区三区| 2020中文字幕在线| 丰满人妻-区二区三区免费看| 天堂性色| jizz啪啪| 国产区91柔拿会所技师| 人人色人人操在线| 日韩精品.久久精品.AV女优.天美传媒 | 伊人久久亚洲色欲综合网站| 亚洲97资源| 日韩射精| 黄色av网站在线播放| 屁屁影院一区二区三区国产| 超碰99热| 日本一区二区电影网站| 欧美色日本| 丰满人妻一区二区中文| 99热欧美| 国产91影院| 操逼天美3区| 欧美日韩岛国大片在线观看| 久久色人体 | 乱伦一二三| 色黄色美女大长腿午夜视频| 韩国一级婬片A片AAAAA| 亚洲男人的天堂一区二区| s片在线观看| 国产91丝袜 在线播放| A片A5445444| 自拍偷拍国产欧美日韩韩| 天堂中文日本在线观看| 天天综合网~69| 国产熟女| 老熟乱一区二区三区四区| 国产成年女黄特黄| 色香色欲天天综合网天天来吧| 九九性爱网| 97久久久久久久久久| 嗯啊不要啊在线 | 欧美一二三区四五区| 内射夫妻三片| 午夜AV污污污| 岛国免费视频在线| 大香蕉九九| 秋霞一区二区三区四区五区六区七区| 五月婷婷六月天| 在线观看亚洲成人精品| 久热色情精品| 女优免费一区二区永久| 亚洲天堂日本| 另类天堂| 亚洲日韩成人性爱视频| 国产性刺激| 综合情欲网| 99人妻碰碰碰久久久久禁片| 天天日B夜夜干B时时操B| 亚洲情色第一页| 久久高清无码夜夜操| 999久久久九九九九| 亚洲图片日本AⅤ欧美在线| 91热爆在线| 亚洲视频小说| 欧美姓爱综合网| 国产精品嫩草久久久久| 天天综合AV| 超碰97欧美日韩| 国产老女人久久毛| 色色色色电影网| 亚洲熟妇无码一区二区三区| 亚春色色| 日韩无码黄色片| ′ !γ}丶。。久久精品欧美一区二区三区 | 1204av韩国| 人妻精品一区二区| 精品一区二区成人动漫| 久久日本熟女精品一区| 97视频在线免费观看| 欧美日韩中文亚洲v在线综合| 91日日| 熟女精品日韩一区二区三区| 久久精品店| 久久九九一区二区三区成人| 亚洲人妻精品一区二区| 五月天玖玖资源站| 色制服丝袜夫妻av一区| 国产成人拍国产亚洲精品| 97电影院超碰| 激情视频图片| 蜜乳AV一区| 中文字幕版| 欧美日韩传媒| 任你草| 国产成人啪一区二区| 99这里只有精品国产| 欧美精品另类人妖xxxx| 欧美性五月| 性爱乱伦视频免费| 精品人人| 男人天堂资源| 狠狠干,狠狠操| 91麻豆天美国产欧美高潮| 高清无码在线播放网站| 中文字幕-区二区三区四区视频中国| 屁股久久久久久久久久| 97在线精品| 国产丝袜高跟美女av免费观看| 熟女这里只有精品6| 天天看综合网| 淫荡网址| 久久精精区一区二区一蜜桃一区二区| 美女黄色91| 十八禁成人网站在线观看| 亚洲日韩av一区二区三区百合| 熟女熟妇一区二区三四区| 成人精品一区二区91毛片不卡| 第45页一区二区| 日本一道在线播放高清| 亚州伊人色综台| 全国男人天堂网| 日本日皮视频逼| www.av不卡中文字幕| 白天啪啪晚上啪啪视频| 高清肉丝中文无码| 中文日本免费高清| 亚洲美女色图| 九九综合久久中文字幕| 日韩电影天堂视频二区三区| 在线看的av| 美女91在线观看| 亚洲天天做日日做天天谢日日| 国产精品2020| 国产家庭乱伦表演| 91伊人影视综合| 午夜小电影在线插入淫高潮| 打av高清| 国内精品久久人妻性色av| 天天综合网久久ww| www.99色| 欧洲与亚洲欧美精品中文字幕| 久久人妻| 伊人黄色视频免费观看| 长久操视频| 国产乱伦一二三区| 色天天野狼综合社区| 一区在线观看中文字幕| 欧美色图电影| 国精品一区二区三| 国产免费操逼| 无码九九| 大香蕉啪啪啪| 91综合熟女| 99啪| 成人自拍三级在线观看| 日本人妻天堂网站在线播放| 欧美综合娱乐久久| 日韩精彩视频| 亚洲五月婷婷| 欧洲久久一二线| 欧美日日夜夜| 欧美日产国产在线成人第一区| 97一本大道亚洲一区| 18禁的网站在线| 久久一二三四五六七八九区| 久操综合在线| 色色色日本| 国产精品熟妇一区二区三| 亚洲高清无码在线桃色| 黑丝制服中文字幕 | 国产自偷自拍一区| 超碰97COm中文| 国产精品情侣啪啪| 翔田千里AⅤHD无码| 97精品中文字幕| 国产无套粉嫩白浆在| 久久岛国| 久久综合精品一区二区三区| 欧美另类综合久久| 青青草公开在线免费不卡视频| 久久乐| 国产又猛又粗又爽又黄| 国产诱惑| 97午夜剧场日韩| 最新日日夜夜天天干干| 91美女国产在线| 青青草操逼逼视频| 激情五月综合开心五月| 中文熟女五十乱码在线| 极品色社| 欧美极品性爱天天射| 亚洲,欧美,综合网| 91丝袜在线观看视频在线观看| 一级黄色视频网| 久久精品操| 中文字幕 一区二区 亚洲无码| 亚洲一曲日韩精品| 91老司机精品| 爱啪精品一区| 337p大胆噜噜噜噜噜91Av| 尤物视频视频官网| 成人久久久精品| 25国产精品免费观看| 欧美日韩午夜精品一区二区三区 | 99最新日韩偷拍视频| 少妇超碰在线| 久久av一级av少妇av高潮| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 天天碰操中国年青熟妇| 日本在线播放不卡一区| 欧美色图片| 国产99999久久精品| 9久超碰| 免费公开人人操| se..亚洲欧美| 天天插天天操天天摸天天射天天看| 亚洲精品色| 国产无码精品高清| 色欲久久99国产精品久久久久久| 久久久99999久网站| 69超碰综合| 乱伦Av网| 老司机午夜精品视频| 久久精品六区| 人人澡综合涩| 长长久久曰曰夜夜成人网| 熟女五十路一区二区三| 精品人妻一区二区三区在| 视频黄站| 久久国产对白激情浪潮| 日韩精品 资源| 国产亚洲精品美女久久久m| 少妇久久久久| 国产丁香精品露脸视频 | 一级做a爰片久久毛片图片| 熟女少妇视频| 2017天天透天天通天天擦| 国语人妻精彩刺激| 婬女免费一二三区A片| 日韩免费福利在线观看| 亚洲天堂男人网| 热久久无毒不卡| 91久久久视| 日韩三四五区| 香蕉久久国产AV一区二区| 久久久久亚洲AV无码专区少妇| 天天cao在线| 欧美极品少妇| 欧美国产有色电影| 日韩一999精品| 丁香五月天激情综合| 久久无码电影| av无线看| 高清无码久操视频| 欧美日韩资源| 欧美亚洲特P| 丰满人妻一区二区中文| 色天堂综合| 精品.99999| 淫妻综合网| 国产日韩欧美三级片| 天天操夜夜嗨| 翔田千里一区二区三区奶水| 伊人热综合| 男人久久天堂| 熟妇人妻丰满久久久久久久无码| 久久久9 9 9精品| 欧美 熟女 日韩| 熟妇一区二区三区| av在线人气| 天天添天天干电影| 99∨VTV| 亚洲AV无码久久久国产精品| 欧美日韩操操操| 黄片视频,下载| 久久超碰国产一区二区三区| 69一区二区三区| 好涩综合| 九九九九AV| 男人的天堂VA| 99热婷婷一区二区三| 91插B网站| 91在线丝袜| 玖玖爱综合网| 亚洲国产中文字幕| 美国三级日本三级久久99| 日日噜噜夜夜久久亚洲一区二区 | Julia Annxxxxx| 天天射夜夜| 少妇色综合| 欧美日韩另类字幕中文| 激情五月天校园春色网| 久久久久久久久久久久欧美日| 蜜桃久久精品一区二区三区| 天天操人人操骚逼网站| 老熟妇一区二区三区啪啪| 亚洲成人色情五月天丁香花| 综合欧美日韩在线| 日本免费一区二区不卡| 国产91专区| 中文字幕精品专区搜索结果91| 91少妇通奸网站| 久久久久久久久国产| 激情婷婷丁香| 日韩欧美~中文字| 91操熟妇| 欧美亚洲手机在线| 97超碰欧美| 手机看片91人妻| AA级电影三区| 国产亚洲日韩在线三区黑人| 丝袜美腿制服人妻二区中文字幕| 免费毛片在线播放| 色99色| 欧美综合骚| 第二页中文字幕| 五十路熟女工口| 欧美综合网1| 亚洲女人毛茸茸91| 精品一区二区三区蜜桃| 亚洲综合另类| 另类TS人妖一区二区三区 | 99国产精品自在自在| 桑老女人九区| 97国产超碰| 色牛aV| 日韩99精品视频综合区| 自拍偷拍 日韩无码| 免费一级毛片在线视频观看| 丁香五月激情综合| 青青草吊丝| 综合91网| 欧美色97| 91在线免费精品视频| 免费自拍三级综合| 手机看片1024你懂的国产| 久久精品亚洲成a人天堂| 色情五月综合婷婷| 情色日播放AV| www.91欧美| 国产怡红院在线| 日日爱99| 国产精品视频麻豆入口| 免费一级视频特黄色大片| 日韩AV电影网站 | 91色综合色| 国产sv美女内射| 欧美日韩国产成人高清| 在线观看亚洲专区| 九九热最新| 成人综合网 欧美| 久热99999| 东京热大香蕉| 久操网址| 欧日韩不卡视.频| 人人超碰在线观看黄| 91男女| 亚洲天堂一区| 99久久精品无码一区二区| 天天干天天做| 久日91在线| 久久久久久十| 韩国手机不卡无码三级视频| 亚洲av乱伦色图网站| 国产白领连续中出在线观看| 麻豆黄站| 尤物视频视频官网| 92人人操人人| 国产日韩精品一区二区三区| 久久久久久裸体| 91夜色| 亚洲一区二区三区AV无码 | 日本裸体久久色噜噜| 亚洲美女黄色| 亚洲无码精品AV久久久| 中国亚洲呦女专区| 亚欧中文字幕在线视频| 久久三区四区| 香蕉久久AⅤ...| 东京热亚洲一区二区| 久久久久9| 精品人妻一区二区三区日产| 久久久久久国产精品免费网站| 久久黄色网址| 97久久精品不卡| 中文字幕精品免费一区二区| 日韩av乱伦| 老熟妇综合| 欧美乱欲| 国产树林里野战在线看| 一区二区首页| 偷拍视频青青草在线视频| 日本不卡高清视频| 亚洲国产一区二区三区在线| 欧美,日韩,中文,另类| 国产视频一区二区三区在线免费观看| 五月丁香成人网| 狠狠2050在线观看| 免费精品无码一级毛片牛牛影视| 国产在线视视频有精品| 亚洲 欧美 另类 日韩 人妻一区| 好爽视频在线观看视频 | 国产一级作爱毛片| 香港成人一级视频在线青青草| 啊啊啊啊免费视频| 午夜福利免费精品视频| 日韩99神马视频片| 九九AV| 五月丁香激情综合| 岛国999| 极品欧美一区二区三区| www.狠狠干.coom| 偷窥自拍亚洲| 久热香蕉精品在线视频| aaa淫乱视频| 精品久| 99久久婷婷国产综合| 无码操逼天堂| 最新岛国大片| 伊人久久国产免费观看视频| 好吊色综合| 91GD.COM| 亚洲男人天堂视频| 国产成人亚洲精品无码古代早漏男| 中文字幕精品人妻丝袜| 亚洲人妻久久| 色色热| 超碰久久.com| 欧美性爱伊人| 九一性生活免费视频| 天天狠操| 91中文精品日韩欧美在线 | 熟女中出视频| 91无码西班牙视频在线| 欧美日不卡| 欧美性性性| 大香蕉五月天| 青青久日| 女人高潮抽搐喷水视频网站| 中文字幕精品亚洲熟女| 亚洲一欧洲中文字幕在线 | 大香焦A片| 99精品热| 黑人美精品 A片| 欧美精品第四五页中文字幕在线观看| 蜜臀一区二区三区在线 | 亚洲在线| 欧美精品在线观看| 97视频在线免费观看| 精品久久久久久亚洲| 欧美日韩亚洲天堂| 亚洲人人操| 凌辱美少妇久久aV| 蜜桃久久一区二区三区| 色色九区| 亚洲高潮少妇| 特色a在线上| 蜜臀久久99精品久久久久久久久| 91精品老女人| 久久久亚洲精品电影免费看| 操逼操逼操| 婷婷情色综合网| av亚欧| 歐美一級亂黃99在綫精品| 91免费看一区二区三区| 手机不卡视频不卡在线一二三区| 91精品无码久久久久久久| 青苹果影院男人的天堂| 午夜a成v人电影| juliaann丝袜大战黑鬼| www.伪伪| 吊色| 中文字幕jul-617人妻熟女| 国产嫩草精品A88AV| 超碰狠狠操| 成人怡红院| 毛片视频白嫩| 97资源视频| 裸体美女久久久| 亚洲最大AV网| 男人的天堂VA| 日韩情色视频| 欧美成人A√在线一区二区| 99RE在线视频精品,这里只有精品| AV一区观看| 青青草久草AV| 操99| 美女黄网| 男人的天堂欧美| 丰满人妻无码一区二区三区| 少妇特黄一区二区三区| 99热18| 97爱综合| 欧美白嫩在线放| 亚洲日韩精品一区视频在线| 色欧美在线| 精品妇女一区二区三区| 亚洲春色一区二区三区| oumeizonghese,www| 久久九九国产精品| 中文三一区| 国产夜夜艹| 国产精品呦一区二区三区| 超碰97人人乐| 欧美乱色| 伊人精品久久网站| 自拍啪啪视频| 精品久久久九九九孕妇| 最新岛国大片| 精品国产乱码久久久久久久| 97在线国产精品| 欧美午夜视频免费观看| 久9综合在线| 色情婷婷| 韩国三级一线观看久| 96国产污污污丝袜| 美女被艹尤物视频| 久久久久久久久久9| 97精品国产97久久久久久户外免费| 日欧操屄| 人妻天天爽夜夜爽2| 麻豆60秒| 亚洲欧美综合区自拍另类| 亚洲中文字幕av| 91暧暧| 国产一区二区欧美日本| 九九九九热| 狠狠躁天天躁日日躁97| 色蜜AV| 影音先锋视频在线| 91欧美色| 在线观看视频91| 婷婷久久综合| 国产日逼视频| 夜夜欢天天干| 色制服丝袜夫妻av一区| 久久婷婷五月天| 精品毛片av一区二区| 99re视频在线播放青草| 超碰97资源中文字幕| 天天干天天操天天干天天操| 中国一级αV| 韩国毛片一区二区三区| WWW4虎| 国产AV超爽| 成人a v在线播放免费| 国产精品白丝AV| AND人妻系列| 午夜黄色免费在线观看| 女人综合网| 久久超碰大香蕉| 久久一二三四五六七八九区区区 | 亚洲夜夜欢无码一区二区| 久草精品国产99| 亚洲图片视频小说| 国产美女精品| 天天流夜夜操| 蜜乳AV一区二区三区四| 黄片免费日韩| 91n处女在线观看| 日韩电影天堂视频二区三区| 国语人妻精彩刺激| 日韩不卡a级视频专区| a男人的天堂久久一级A毛片| 大逼色网站| 啊啊啊啊啊啊啊在线| 蜜臀精品1区2区| 亚洲欧洲另类| 一级特级aaaa毛片免费观看| 久久国产AⅤ| 91熟女网| 日本 情色 1区2区3区| 亚州再线| 天美麻豆精品视频99| 欧美人人AAA| 日本免费中文字幕在线| 2017天天拍大香蕉| 伊人久久亚洲色欲综合网站 | 深田咏美亚洲精品福利社| 国产精品一区二区亚洲人成毛片| 97亚洲在线| 性欧美| 亚洲男人的天堂网| 玖玖蜜臀资源网| 6080yy午夜理论三级一区二区三区无码| 强奸乱伦动态污图免费 | 亚洲天堂五月天国产| 天天日天天干少妇日| 88在线一区二区三区| 日韩不卡网操逼中文字幕日韩| 这里是精品| 久久一二三四五六七八九区区区| 秋霞欧美性爰视频| av午夜影院在线播放| 国产成人99久久亚洲综合| 97超碰色| 伊香蕉综合久久久久久久噜噜噜| 好一吊区二区| 青青伊人加勒比海| SS久久| 红桃视频高潮| 亚洲精品久久久久久久久豆丁网| 色情五月综合婷婷| 人、人、摸,人、人、草| 精品成人动漫一区二区| 日韩中文字幕视频| 91精品人妻偷情| 黑人综合网| 9Ⅰ超碰| 欧美综合综合| 婷婷探花久久精品一区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 午夜呻吟欧美| 五月天色图影视| 五月丁香婷婷色| 欧美精品日韩一区二区| 男人的天堂一区三区| 精品性爱一二三区| 最新中文字幕在线亚洲| 在线观看岛国有码| 中日韩久久久| 亚洲欧美中文一区二区三| 日韩精品在线观看观看| 国产精品 久久久精品一牛| 最新av中文字幕高清| 综合影院永久入口国产| 国产二区三区免费视频| 亚洲在线网站| 欧美v亚洲v综合v国产v妖精| 日韩特级毛片免费观看全集| 日韩性爱啪啪视频| 九九综合九九综合| 日韩性爱一级片| 欧美精品精品一区二区| 色哟哟 日韩精品| 1769一区| 亚洲精品白浆高清久久久久久| 欧美一级美片在线观看免费| 国产一区二区在线播放量| 中字幕人妻一区二区三区| 国产成人99久久亚洲综合| 91在线秘 男同| 午夜精品久久久久久久久久蜜桃 | 国产 大胆 对白| 蜜桃视频一区二区三区| 加勒比人妻综合| 国产精品一级二级在线| 日日日日做夜夜夜夜做无码97| 熟妇一区,二区,三区。| 密臀在线视频| 后入式免费视频| 手机看片91人妻| 免费av高清无码| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 久久久蜜桃一区二区三区| 久7色| 国产白领连续中出在线观看| 中文字幕55555| 一区二区三区四区久久视1| 欧洲小说色图视频另类| 美女让帅哥通她小鸡鸡| 91久热| 国产一区在线看| 青娱乐休闲视频在线观看| 日本黄色精品专区网站| 377p欧洲日本亚洲大胆| 操逼网站视频漫画国产| 热九九精品| 国产欧美伊人| AV高清一区| 精品人妻一区二区三区夜夜| 亚洲色图第四色| 97超碰精品图片| 五月亭亭六月丁香| 亚洲免费成人在线高清无码视频| 丁香六月东京热| 五月丁香啪啪啪| 久久久影院| 天美传媒在线一区| 骚日日av| 午夜操一操| 老司机天天操| 国产女性无套 免费观看| 婷婷五月天成人网| 天操天操夜操夜月操月年年操| 成人一区二区三区四区| 天天影视综合色| 亚洲av青草久久一区二区| 欧美日韩另类在线播放| 国产 v乱码一区二| 青草青青久久久久久国产| 成人热久久精品| 噜噜噜亚洲精| 国产无码久久高清| 久久久久亚洲Aⅴ无码| 91黑丝露脚| 美欧老女人97| 男生通女生屁股| 2018天天日天天日| 日本在线播放不卡一区| 97视频网站在线观看| 成熟熟女国产精品一区二区| 精品久久97| 欧美一级美片在线观看免费| 欧美性爱精品一区二区| 性色乱AV一区二区| 日韩人妻丝袜美腿中文| 美女久久久久久久久久久| 一本精品日本在线视频精品| www.99在线| 97爱亚洲综合色| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 玖草在线视频| 日韩无码黄色片| 午夜精品久久久久久久男人的天堂 | 91强奸乱轮| 久久99国产综合精品女同| 欧美91久久久久| 精品福利| 首页中文字幕中文字幕免费| 啊a一区在线| 老色鬼成人精品视频下载大在线观看| 热99这里有精品综合久久 | 色区久久| 久久综合女优| 精品一区二区三区蜜桃| 性爱乱伦视频免费| 一本道综合色图| 精品无码人妻一区二区免费蜜桃| 欧美操逼录像国产黄色国产| 特级特黄一级毛片免费| 亚洲成人综合在线| 人妻 欧美 中文| 91爱啪| 3D污黄视频在线观看| 亚洲美女精品| 久久成人东京热人妻| 人人操人人摸人人看人人插| 99色| 激情情色五月天| 91久久九九精品国产综合| 日韩不卡a级视频专区| 嗯阿好爽好紧| 人妻熟女一区二区在线视频| 国产精品亚洲天堂网址| 国产高清1234区| 啊啊啊 在线| 日韩av不卡在线看| 大香蕉AV丝袜| 久久久久久十| 操逼片国产| 吻戏激情性巴克| 久久精品91| 欧美五十路熟| 极品五月天噜噜| 欧美色交| 亚洲AV操| 人妻大相焦在线| 青草精品视频-日本久久久久网站| 国产精品免费美女视频| 蜜桃久久久久久久| 中文字幕激情小说| 亚洲成?V人片在线观看福利| 97超碰天天爱天天爱| 91丝袜美女视频| 岛国成人av在线播放网址| 天操老女人| 84YTCOM性无码| 日韩人妻少妇 一区二区三区| 人妻素股| 国产精品毛片?v一区二区三区| 精品无码久久久| 综合色区偷拍| 黄片免费久久久久久久| 色五月69夫妻| 亚洲风情在线观看| 成人网站 免费观看| 91l欧美在线| 很很操在线| 操少妇很爽av| 国产白丝网站| 国产AV超爽| 日韩97精| 天堂无码精品国产久| 三级网站超变态精品| 男人久久天堂| 久久人妻精品| 久久黄黄黄| 色噜噜人妻丝袜a∨先锋影 | 超碰欧美| 在线观看一卡二卡| 91熟女丨老女人| 四色永久成人网站| 日韩综合第八区国产精品| 日韩欧美一级特黄大片| 国产成人天堂| 天天色黄色影院天天操| 91久久18禁| 五码视频在线观看| 曰本精品久久久| 天天看夜夜看日日干| 国产黄a三级三级三级av在线看 | 欧美日韩性爱电影在线| 天天日日日射| 亚洲āv网址在线观看| 日本人妻一区二区| 人妻夜夜爽天天爽三区麻豆AV网站| 色五月综合网| 九七超碰人人乐| 丁香五月综合| 亚码人妻| 久久精品国产AV一区二区三区| 亚洲色欲一区二区三区| 欧美v日韩v亚洲v最新在线| av天堂影视中文在字幕在线中文| 中文字幕AV中出| 丁香五月综合| 狠日欧美| 大稥蕉免费视频这里只有精品| 亚洲图片第一页| 久久超碰爱| 96精品久久久久久久久久| 2001天天操| 黄色无码高清黄色无码网站| 日本天堂网| 日韩熟女操逼| 操死我了嗯嗯嗯| 欧美一级久久久久久久大片动画 | 美中韩AV综合网| 狠狠91| 暖暖精品二区三区观看| 欧亚无码视频| 69人妻精品丰满熟女区| 操日韩第| 天天草AV| 免费久久精品麻豆一区二区av| 超碰吊日色| 人人人人人人少妇| 91久久青青草原精品| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 96精品久久久久久久久| 久九干| 欧美偷拍区| 欧美日韩国产人人| 熟女人妻一区二区三区| 久久爱97| 东北女人av| 乱伦一二三区| 操逼内射干逼白丝91| 欧美精品99久久久**| 成年人免费观看网站| 五月丁香婷婷啪啪| 国产精品久久久| 久久亚州高清| 不卡一区二区日本视频| 欧美女同在线| 亚洲五月丁香花狠狠干一区二区三区| 激情小说亚洲| 日韩人妻无码精品系列| 国人欧美精品一区二区| 噜噜噜噜久久久精品免费| 欧美亚洲激情小说| 国产精品永久免费10000| 国产精品国产| 日产狠狠干| www.99色| 玖玖爱综合网| 日本综合色图| 91亚州| 97资源免费视频| 大香蕉五月天婷婷| 天天看天天日天天操| 亚洲91网站| 综合激情婷婷| A级国产欧美激情在线| 亚洲蜜臀视频精品久久| 五月色丁香| 曰韩人妻中文字幕在线| 中文字幕人妻色偷偷久久皮| 男人天堂黄片| 97色操| 亚洲棕合电彰| 日韩精品在线观看网站| 欧美97爱| 欧美久久人妻少妇一区二区| 精品久热| 久久久精品电影| 好一吊区二区| 午夜天堂精品久久久久91| 国产女人成人精品视频| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 超碰免费人人| 久久久一区二区三区三州| 亚洲一区二区中文字幕| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 曰韩操B| 九九九久久久W精品| 黑人中出21连凳花野真衣| 懂色AV蜜臀无码精品APP| 91丰满| 97超碰亚洲| 丁香五月色情| 成人a级高清视频在线观看| 91在线丝袜| 日本裸体久久色噜噜| 国产一区二区在线电影| 婷婷五月天激情四射| 高清肉丝中文无码| 少妇超碰在线| 成人性爱视频在线看| 天天亚洲| 久草精品一区 | 91亚·色| 亚洲一区二区性爱电影| 日韩欧洲操屄视频| 校园春色第一页| 97精品国产手机| 美女啊啊啊啊啊啊啊| 人、人、摸,人、人、草| 中文字幕熟女人妻丝袜| 国产日韩中文字幕欧美| 午夜福利在线视频1000| 久久极品一区二区| 韩国午夜理伦三级好看| 性色AV网站| 日本欧美不卡| 操老熟女AV| 亚州乱码中文字幕综合久久久| 丁香五月色| 在免费jIzzjIzz在线视频| 日韩成人性日韩成人性爱视频在线免费观看 | 中文字幕第页| 最近的最新的中文字幕视频| 女同女同恋久久级三级| 久久春色| 美女t无毒不卡不卡| 精品妇操一区二区三区| 国产成人AV麻豆| 人妻啊啊人妻啊| 国产免费久久久久| 18禁美女裸体无遮挡啪啪| 亚洲码在线中文在线观看| 99re视频这里只有精品| 超碰9 7女人| 色网综合网| 中文在线久久字幕| 少妇99成人麻豆| 天天干天天拍| 韩国一级婬片A片AAAAA| 先锋影音av先锋一区| 日本道不卡| 东京热综合久久一区二区| 99热线麻豆| 中文字幕一区二区三四五区日日骚| 欧美激情超碰777| www四虎| 2020视频1区2区3区| 少妇滛荡视频| 日韩黄色一区二区三区| 成人性爱视频在线看| 黑人美精品 A片| 一级一性爱免费视频| 亚洲色宗合| 国产精品久久久久久久久久久久久久吹| 国产三级中文字幕粉嫩| 日产123区精品免费观看| 久久久111|