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

ARTICLE DETAIL

資訊詳情

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

銀行卡BIN數(shù)據(jù)處理:從Excel清洗到MySQL導(dǎo)入與風(fēng)控應(yīng)用

銀行卡BIN數(shù)據(jù)處理:從Excel清洗到MySQL導(dǎo)入與風(fēng)控應(yīng)用 簡介2020年4月銀聯(lián)官方發(fā)布的銀行卡BIN數(shù)據(jù)已整理為電子表格與數(shù)據(jù)庫腳本兩種形式合計收錄九千八百六十八條銀行卡BIN記錄可直接用于開發(fā)聯(lián)調(diào)、測試數(shù)據(jù)準(zhǔn)備或業(yè)務(wù)查詢。面向支付系統(tǒng)開發(fā)者、金融風(fēng)控人員及數(shù)據(jù)分析師適用于銀行卡BIN識別、發(fā)卡行信息校驗(yàn)、卡種分類統(tǒng)計、支付表單自動填充等場景也可用于構(gòu)建本地銀行卡號查詢服務(wù)或生成測試卡號。壓縮包共七個文件包含五個按卡類劃分的電子表格、一個可直接導(dǎo)入的數(shù)據(jù)庫腳本及一個系統(tǒng)文件包體僅一點(diǎn)一二MB下載與部署都很輕量。已有三千四百八十九人學(xué)習(xí)下載數(shù)據(jù)字段覆蓋銀行卡BIN、BIN長度、發(fā)卡行、銀行卡名稱、銀行卡類型、銀行卡長度等核心信息可滿足批量比對、查詢統(tǒng)計和業(yè)務(wù)系統(tǒng)集成需求。數(shù)據(jù)源自銀聯(lián)官方發(fā)布權(quán)威性與完整度高電子表格適合人工篩選核對數(shù)據(jù)庫腳本免去手動整理流程導(dǎo)入后即可使用為涉及銀行卡信息處理的項(xiàng)目節(jié)省大量數(shù)據(jù)準(zhǔn)備時間。1. 銀行卡BIN數(shù)據(jù)支付系統(tǒng)里最不該拍腦袋查的六位數(shù)字銀行卡 BIN 是卡號里信息密度最高的一段數(shù)字前 6 位或 8 位直接決定了這張卡是誰發(fā)的、屬于借記卡還是貸記卡、走的是銀聯(lián)還是其他卡組織。很多人做支付對賬時默認(rèn)“查一下發(fā)卡行就行”真到風(fēng)控規(guī)則和通道費(fèi)率計算環(huán)節(jié)才發(fā)現(xiàn) BIN 表比想象中更細(xì)同一個銀行不同卡種對應(yīng)不同 BIN 段判斷錯了就可能把貸記卡當(dāng)成借記卡處理。這份 2020 銀聯(lián)官方口徑的銀行卡 BIN 數(shù)據(jù)Excel MySQL 雙格式把借記卡、貸記卡、準(zhǔn)貸記卡的 BIN 段整理成了可以直接查詢的結(jié)構(gòu)化表適合做支付回調(diào)校驗(yàn)、電商風(fēng)控、對賬核查的工程師直接拿來落地也適合剛接觸支付系統(tǒng)、想搞懂卡 BIN 和卡種映射關(guān)系的新手當(dāng)參考底稿。2. 字段口徑與數(shù)據(jù)體檢2020 銀聯(lián) BIN 表拿到手先別急著導(dǎo)庫2.1 核心字段與看表順序卡BIN、發(fā)卡行、卡種三列不能亂打開這份資源里的 Excel 或 MySQL 文件先別急著導(dǎo)數(shù)據(jù)首要是把表頭字段的口徑對齊。常見的 BIN 數(shù)據(jù)表字段大致包含卡 BIN、卡種名稱、卡種類型、發(fā)卡行行號、發(fā)卡行名稱、卡組織、卡號長度等。前兩列看著簡單實(shí)際坑最多卡 BIN 有 6 位和 8 位兩種寫法卡種類型也有“借記卡”“貸記卡”“準(zhǔn)貸記卡”“預(yù)付卡”四種常見枚舉字段含義不對齊后面所有查詢都是白做。字段名示例值說明bin622200卡號前綴可能是 6 位或 8 位card_name工商銀行靈通卡銀聯(lián)登記的卡產(chǎn)品名稱card_type借記卡借記卡/貸記卡/準(zhǔn)貸記卡/預(yù)付卡bank_name中國工商銀行發(fā)卡行名稱card_org銀聯(lián)卡組織歸屬card_len16該卡 BIN 對應(yīng)的卡號長度看表順序我一般是先看 card_type 列有沒有臟數(shù)據(jù)再看 bin 列是不是統(tǒng)一長度最后抽幾個已知的銀行卡號做命中測試。比如手邊有一張 6222 開頭的儲蓄卡先在 Excel 里篩選 bin 622200確認(rèn)發(fā)卡行和卡種跟手頭實(shí)卡一致再談下一步導(dǎo)入 MySQL。先做人工抽檢再批量導(dǎo)入能避免把整張表搬到庫里才發(fā)現(xiàn)口徑不對的尷尬。2.2 在 Excel 里做快速體檢篩選排序去重三個動作表結(jié)構(gòu)沒問題之后在 Excel 里做一遍體檢三個動作就夠篩選、排序、去重。篩選是針對 card_type 字段看枚舉值是否干凈有沒有出現(xiàn)“借記”“貸計卡”這類手工錄入錯誤排序是針對 bin 字段按數(shù)字序排一遍肉眼掃一下有沒有明顯斷檔和超長值去重是針對 bincard_name 組合防止同一 BIN 出現(xiàn)多行沖突數(shù)據(jù)。具體操作上選中整張表后在“數(shù)據(jù)”菜單里點(diǎn)篩選card_type 列下拉框會列出所有枚舉值逐個點(diǎn)開看數(shù)量即可。排序時注意 bin 列如果存成了文本格式排序結(jié)果跟數(shù)值排序不同需要先確認(rèn)列格式統(tǒng)一。去重不要直接點(diǎn)“刪除重復(fù)項(xiàng)”覆蓋原表我習(xí)慣復(fù)制一份到新 sheet 再操作這樣原始數(shù)據(jù)留底后面發(fā)現(xiàn)誤刪還有后悔藥。做完這三步這份 2020 銀聯(lián) BIN 數(shù)據(jù)在 Excel 側(cè)的質(zhì)量基本就有數(shù)了。如果篩選出來卡種枚舉值超過預(yù)期或者 bin 列格式五花八門寧可花時間先清洗再入庫。血淚經(jīng)驗(yàn)是清洗步驟省下來的時間會在后面寫查詢腳本時加倍還回去。2.3 卡種字段的業(yè)務(wù)含義借記卡、貸記卡、準(zhǔn)貸記卡怎么區(qū)分銀行卡 BIN 數(shù)據(jù)里最容易被低估的是 card_type 字段。同樣是 6222 開頭的 BIN借記卡和貸記卡的清算邏輯完全不同借記卡走實(shí)時扣款交易結(jié)果直接反映在賬戶余額上貸記卡走信用額度涉及賬單日和還款日風(fēng)控關(guān)注點(diǎn)也不一樣。所以 BIN 表里 1 和 0 兩個枚舉值對應(yīng)到業(yè)務(wù)系統(tǒng)里可能是兩套完全不同的渠道號和費(fèi)率配置。準(zhǔn)貸記卡就更特殊它介于借記卡和貸記卡之間既有儲蓄賬戶又允許透支在部分銀行的舊系統(tǒng)里仍然廣泛存在。如果你做的業(yè)務(wù)是電商支付或商戶收單判斷錯卡種可能導(dǎo)致通道選擇錯誤、手續(xù)費(fèi)計算偏差甚至清算對賬不平。這也是為什么我在 2.1 里強(qiáng)調(diào)先看 card_type 枚舉——它是這張表在業(yè)務(wù)側(cè)價值最高的字段之一。2.4 從 Excel 到 MySQL 的遷移路線Excel 適合人看MySQL 適合機(jī)器查。這份資源本身給了 MySQL 格式但拿到手后你大概率需要按自己的業(yè)務(wù)結(jié)構(gòu)調(diào)整表結(jié)構(gòu)。我一般走的標(biāo)準(zhǔn)路線是先把 Excel 檢查完另存為 CSV UTF-8 格式再用 LOAD DATA 導(dǎo)入 MySQL導(dǎo)入后再在庫內(nèi)做二次校驗(yàn)。具體建表和導(dǎo)入語句在下一章展開這里先明確一個原則不要把 Excel 里的列原封不動全搬進(jìn) MySQL只留你業(yè)務(wù)真正會查的字段比如 bin、card_type、bank_name、is_credit 這些多余字段只會拖慢索引和查詢速度。3. 從 Excel 導(dǎo)入 MySQL建表、LOAD DATA 與索引一起搞定3.1 建表語句字段類型選型與默認(rèn)值設(shè)計導(dǎo)入 MySQL 前先建表。BIN 數(shù)據(jù)的查詢場景基本都是精確匹配和前綴匹配不是數(shù)值運(yùn)算所以 bin 字段必須用 VARCHAR不能用 INT。原因很簡單BIN 以 0 開頭的數(shù)字串很常見比如 043210用 INT 存會把前導(dǎo)零吃掉查詢匹配直接失敗。發(fā)卡行名稱用 VARCHAR(64) 足夠了太長浪費(fèi)存儲太短裝不下二級分行名稱。下面是具體的建表語句我用 utf8mb4 字符集避免中文亂碼CREATE DATABASE IF NOT EXISTS bank_bin DEFAULT CHARSET utf8mb4; CREATE TABLE IF NOT EXISTS bank_bin ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY COMMENT 自增主鍵僅內(nèi)部用, bin VARCHAR(8) NOT NULL COMMENT 卡BIN段6位或8位, card_name VARCHAR(32) DEFAULT COMMENT 卡產(chǎn)品名稱來源于銀聯(lián)登記信息, card_type VARCHAR(16) NOT NULL DEFAULT 借記卡 COMMENT 借記卡/貸記卡/準(zhǔn)貸記卡/預(yù)付卡, bank_code VARCHAR(12) DEFAULT NULL COMMENT 發(fā)卡行行號聯(lián)行號口徑, bank_name VARCHAR(64) NOT NULL COMMENT 發(fā)卡行名稱, card_org VARCHAR(16) DEFAULT 銀聯(lián) COMMENT 卡組織歸屬默認(rèn)銀聯(lián), card_len TINYINT UNSIGNED DEFAULT 16 COMMENT 卡號長度多為16或19, is_credit TINYINT(1) DEFAULT 0 COMMENT 是否貸記卡1是0否導(dǎo)入后用于快速判斷, updated_at DATE DEFAULT NULL COMMENT 數(shù)據(jù)更新時間留空表示老BIN段, UNIQUE KEY uk_bin (bin), KEY idx_bank_name (bank_name), KEY idx_card_type (card_type) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT銀聯(lián)銀行卡BIN數(shù)據(jù)表;表設(shè)計里有幾個細(xì)節(jié)值得說清楚。bin 字段定義為 VARCHAR(8)兼容老的 6 位 BIN 和新的 8 位 BINis_credit 默認(rèn)值為 0對應(yīng) MySQL 里常見的“mysql設(shè)置默認(rèn)值為0”的寫法這樣導(dǎo)入 CSV 時如果該列為空自動落 0不會因?yàn)?NULL 影響后續(xù)判斷條件。唯一鍵 uk_bin 保證一個 BIN 只有一行防止同一卡段重復(fù)出現(xiàn)導(dǎo)致統(tǒng)計翻倍。如果你在別處見過把 bin 當(dāng) INT 建的庫建議趁早改掉這是繞不過去的坑。3.2 LOAD DATA 導(dǎo)入從 Excel 導(dǎo)出 CSV 到 MySQL 的完整鏈路表建好后把 Excel 另存為 CSV 是導(dǎo)入 MySQL 前的標(biāo)準(zhǔn)動作。在 Excel 里選“另存為”文件格式挑 CSV UTF-8逗號分隔這一步把 xlsx 的二進(jìn)制格式轉(zhuǎn)成純文本MySQL 才能讀。導(dǎo)入前用文本編輯器打開 CSV 看一眼首行確認(rèn)表頭、字段順序、分隔符是否符合預(yù)期。常見問題是 Excel 里如果有公式或合并單元格導(dǎo)出 CSV 后會出現(xiàn)空行和多余逗號建議先復(fù)制粘貼成純值再做另存。面是 LOAD DATA 的完整語句我把表頭一行跳過字段按順序映射LOAD DATA LOCAL INFILE /tmp/bin_data.csv INTO TABLE bank_bin CHARACTER SET utf8mb4 FIELDS TERMINATED BY , OPTIONALLY ENCLOSED BY IGNORE 1 LINES (bin, card_name, card_type, bank_code, bank_name, card_org, card_len, is_credit, updated_at) SET is_credit IF(is_credit , 0, is_credit), updated_at NULLIF(updated_at, ), card_len IF(card_len , 16, card_len);這段導(dǎo)入邏輯里FIELDS TERMINATED BY , 指定 CSV 的列分隔符OPTIONALLY ENCLOSED BY 處理字段值里可能出現(xiàn)的引號IGNORE 1 LINES 跳過表頭。最關(guān)鍵的是 SET 部分——CSV 導(dǎo)入時經(jīng)常有空字符串直接用 NULL 存進(jìn)去會影響查詢效率我做了三層兜底is_credit 空值補(bǔ) 0updated_at 空值轉(zhuǎn) NULLcard_len 空值補(bǔ)默認(rèn) 16。這樣導(dǎo)入后不需要再做一輪全表 UPDATE省一步是一步。導(dǎo)入完成后立刻跑一遍行數(shù)驗(yàn)證SELECT COUNT(*) AS total_rows FROM bank_bin;如果行數(shù)和 Excel 里的數(shù)據(jù)行數(shù)對不上先排查 CSV 末尾有沒有空行再檢查是不是有字段里含逗號導(dǎo)致列錯位。LOAD DATA 導(dǎo)入速度快但出錯時看錯誤日志比逐行排查更有效率MySQL 會在終端直接輸出 warning 數(shù)量用 SHOW WARNINGS 查看具體原因。SHOW WARNINGS;3.3 索引設(shè)計與查詢驗(yàn)證建表時已經(jīng)給 bin 建了唯一索引但業(yè)務(wù)查詢不全是按 bin 等值匹配還有按發(fā)卡行查、按卡種篩選、按卡號長度統(tǒng)計這類場景。所以我一般會在此基礎(chǔ)上補(bǔ)兩個輔助索引ALTER TABLE bank_bin ADD KEY idx_card_len (card_len), ADD KEY idx_bin_card_type (bin, card_type);idx_card_len 用于“這個卡號長度下有哪些 BIN”的統(tǒng)計idx_bin_card_type 是聯(lián)合索引覆蓋“按 BIN 定位后直接帶出卡種”的查詢避免回表。索引不是越多越好BIN 表的數(shù)據(jù)量通常在一萬到幾萬行普通等值查詢即使沒索引也很快真正有意義的是聯(lián)合索引和排序場景。驗(yàn)證索引是否生效用 EXPLAIN 看執(zhí)行計劃EXPLAIN SELECT bin, bank_name, card_type FROM bank_bin WHERE bin 622200;執(zhí)行計劃里 ref 顯示 const 或者 eq_ref說明索引被用上了。如果顯示 type 為 ALL就是全表掃描需要回頭檢查索引是不是沒建成功。這一步驗(yàn)證做完基本可以確認(rèn) BIN 表已經(jīng)可以正式服務(wù)查詢場景了。數(shù)據(jù)導(dǎo)庫這關(guān)過了后面接代碼才有底。4. 查詢實(shí)戰(zhàn)把 BIN 表接進(jìn)卡種識別與風(fēng)控自查4.1 Python 查 BINpymysql 的查詢封裝BIN 數(shù)據(jù)導(dǎo)進(jìn) MySQL 后最常用的調(diào)用場景就是輸入卡號、返回卡種和發(fā)卡行。我習(xí)慣用 pymysql 寫一個獨(dú)立的查詢函數(shù)參數(shù)傳卡號返回值直接是字典方便業(yè)務(wù)側(cè)使用。注意查詢時必須用參數(shù)化 SQL卡號是外部輸入直接拼接 SQL 字符串等于把 SQL 注入的口子留給攻擊者。import pymysql DB_CONFIG { host: 127.0.0.1, port: 3306, user: root, password: your_pass, database: bank_bin, charset: utf8mb4, autocommit: True, } def query_bin_info(card_no: str): # 卡號至少 6 位才可能提取 BIN小于 6 位直接返回 None if not card_no or len(card_no) 6: return None bin_part card_no[:6] # 默認(rèn)取前 6 位作為 BIN sql SELECT bin, card_name, card_type, bank_name, is_credit FROM bank_bin WHERE bin %s LIMIT 1 conn pymysql.connect(**DB_CONFIG) try: with conn.cursor() as cur: cur.execute(sql, (bin_part,)) row cur.fetchone() if not row: return None return { bin: row[0], card_name: row[1], card_type: row[2], bank_name: row[3], is_credit: row[4], } except pymysql.MySQLError as e: # 打印錯誤碼和消息便于排查網(wǎng)絡(luò)或權(quán)限問題 print(fMySQL error {e.args[0]}: {e.args[1]}) return None finally: conn.close()這個函數(shù)的關(guān)鍵點(diǎn)在幾點(diǎn)。bin_part 取前 6 位但如果表里有 8 位 BIN 數(shù)據(jù)直接用 6 位去匹配可能匹配到老的 6 位記錄而錯過 8 位新記錄這一點(diǎn)在第五章會專門展開。pymysql.MySQLError 捕獲后打印 e.args[0] 和 e.args[1]error 號碼能幫你分清是連接問題、權(quán)限問題還是 SQL 語法問題不至于對著一個空返回值瞎猜。conn.close() 放在 finally 里保證連接一定釋放這是隨手寫代碼最容易漏掉的地方。調(diào)用方式很簡單info query_bin_info(6222001234567890) print(info) # 輸出示例{bin: 622200, card_name: 工商銀行靈通卡, card_type: 借記卡, ...}4.2 SQL 側(cè)批量識別JOIN 訂單表帶出卡種信息單卡查詢適合接口調(diào)用做對賬或數(shù)據(jù)分析時效率太低。批量場景下我一般直接把 BIN 表 LEFT JOIN 到業(yè)務(wù)訂單表上用 LEFT(卡號, 6) 作為關(guān)聯(lián)條件。MySQL 排序和分頁都交給 SQL 層完成不在 Python 里做二次過濾。SELECT p.order_no, p.card_no, LEFT(p.card_no, 6) AS bin_part, b.bank_name, b.card_type, b.is_credit FROM pay_orders p LEFT JOIN bank_bin b ON b.bin LEFT(p.card_no, 6) WHERE p.pay_time 2024-01-01 00:00:00 ORDER BY p.order_no DESC LIMIT 200;JOIN 時注意兩個性能點(diǎn)。LEFT(p.card_no, 6) 每個訂單行都算一次訂單量大時這個計算開銷不可忽略更好的做法是在訂單表冗余一列 bin_part業(yè)務(wù)寫入時算好存進(jìn)去再給 bin_part 建索引JOIN 就能走索引。LEFT JOIN 的語義是保留訂單側(cè)全量數(shù)據(jù)BIN 表匹配不到的就顯示 NULL這種記錄就是需要人工核查的“未識別卡”后面可以單獨(dú)撈出來分析。4.3 風(fēng)控自查按卡段聚合異常交易風(fēng)控場景里更關(guān)心“哪個 BIN 段的交易量異動”。同一個發(fā)卡行下不同卡種風(fēng)險特征差別很大貸記卡套現(xiàn)場景明顯多于借記卡。所以聚合維度要落到 bin card_type不是只按銀行名聚合。SELECT b.bin, b.bank_name, b.card_type, COUNT(*) AS tx_cnt, SUM(p.amount) AS total_amount FROM pay_orders p LEFT JOIN bank_bin b ON b.bin LEFT(p.card_no, 6) WHERE p.pay_time 2024-06-01 GROUP BY b.bin, b.bank_name, b.card_type HAVING tx_cnt 100 ORDER BY tx_cnt DESC;這條 SQL 把近一個月的交易按 BIN 聚合找出交易筆數(shù)超過 100 的卡段配合發(fā)卡行和卡種一起看能快速定位異常集中的卡段。GROUP BY 里帶上 bank_name 和 card_type 是刻意做的——雖然 bin 本身能決定這兩個字段但輸出結(jié)果里直接帶著省掉一次 JOIN 回表。HAVING 在 GROUP BY 之后過濾跟 WHERE 的執(zhí)行順序完全不同條件里有聚合函數(shù)時只能放 HAVING。這種查詢跑完后把結(jié)果導(dǎo)出 Excel 存檔是常規(guī)操作Python 里用 pandas 的 to_excel 一行搞定import pandas as pd # 把 4.3 的 SQL 查詢結(jié)果存到 DataFrame df pd.read_sql(sql, conn) df.to_excel(bin_risk_check.xlsx, indexFalse)導(dǎo)出的 Excel 方便給運(yùn)營同事做二次篩查也保留了自助分析的原數(shù)據(jù)。到這里BIN 表已經(jīng)從靜態(tài)文件變成了一個支撐查詢和風(fēng)控判斷的活躍數(shù)據(jù)源。5. 避坑與常見問題BIN 數(shù)據(jù)用起來會踩的五個坑5.1 坑一6 位 BIN 和 8 位 BIN 混存查詢時漏掉新卡現(xiàn)象用卡號前 6 位查 BIN 表一部分新版銀行卡返回空結(jié)果換成 8 位查詢又能命中。原因銀聯(lián)在 2019 年前后將 BIN 位數(shù)從 6 位擴(kuò)展到 8 位2020 年的數(shù)據(jù)里同時存在 6 位和 8 位兩種口徑。老卡沿用 6 位 BIN新發(fā)卡使用 8 位 BIN。如果表里兩種長度都保留查詢時只取 6 位就會錯過新卡段。解決查詢邏輯改成優(yōu)先匹配 8 位匹配不到再降級到 6 位。SQL 里可以這樣處理WHERE bin IN (LEFT(card_no, 8), LEFT(card_no, 6)) ORDER BY LENGTH(bin) DESC LIMIT 1優(yōu)先返回更長的 BIN 記錄。如果業(yè)務(wù)側(cè)只需要一種口徑建議導(dǎo)入時統(tǒng)一截斷或統(tǒng)一補(bǔ)位但 8 位新卡段截成 6 位會丟信息我一般保留雙長度用程序做降級匹配。5.2 坑二發(fā)卡行字段混入分行名稱聚合統(tǒng)計被拉散現(xiàn)象按 bank_name 分組統(tǒng)計交易時同一個銀行出現(xiàn)幾十個不同名稱比如“中國工商銀行北京分行”“工商銀行上海分行”各自成行。原因銀聯(lián) BIN 數(shù)據(jù)里 bank_name 存在總行和分行混合登記的情況部分卡 BIN 關(guān)聯(lián)到的發(fā)卡行名稱粒度是分行級不是總行級。解決建表時增加一個 bank_short_name 字段導(dǎo)入后用規(guī)則統(tǒng)一映射??梢杂?SQL 做個半自動清洗UPDATE bank_bin SET bank_short_name CASE WHEN bank_name LIKE %工商銀行% THEN 工商銀行 WHEN bank_name LIKE %建設(shè)銀行% THEN 建設(shè)銀行 ELSE bank_name END;注意 UPDATE 語法里 ELSE 分支不能省否則匹配不到規(guī)則的行會被置成空字符串。實(shí)際業(yè)務(wù)里我還會保留一個 bank_code 字段做精確關(guān)聯(lián)比名稱關(guān)聯(lián)靠譜得多。5.3 坑三2020 年的表識別不了 2021 年后新發(fā)的卡現(xiàn)象輸入一張 2022 年新發(fā)行的銀行卡號BIN 表里查不到記錄。原因BIN 數(shù)據(jù)是時效性數(shù)據(jù)2020 銀聯(lián)官方口徑覆蓋的是截至 2020 年的卡段。銀行新發(fā)的卡產(chǎn)品、聯(lián)名卡、數(shù)字銀行卡都會注冊新 BIN舊表里當(dāng)然沒有。解決把這份資源當(dāng)作基礎(chǔ)版本生產(chǎn)環(huán)境必須有增量更新機(jī)制。我一般每年至少同步一次銀聯(lián)最新的 BIN 發(fā)布文件或者在業(yè)務(wù)查詢接口里對未命中的 BIN 做記錄日志積累一個“未知 BIN”表定期人工核對補(bǔ)錄。沒有更新機(jī)制的 BIN 表用一年以上識別率會明顯下降。5.4 坑四CSV 導(dǎo)入 MySQL 中文亂碼現(xiàn)象LOAD DATA 導(dǎo)入后bank_name 字段顯示亂碼比如“涓堝”這樣的字符。原因Excel 另存的 CSV 雖然選了 UTF-8但 Windows 版 Excel 的 UTF-8 編碼可能帶 BOM或者原始數(shù)據(jù)本身是 GBK 編碼。LOAD DATA 語句里如果沒有顯式指定 CHARACTER SETMySQL 會按表的默認(rèn)字符集解釋兩邊對不上就亂碼。解決導(dǎo)入前用文本編輯器確認(rèn) CSV 編碼導(dǎo)入語句里強(qiáng)制加CHARACTER SET utf8mb4。如果 CSV 是 GBK可以先轉(zhuǎn)成 UTF-8 再導(dǎo)用 iconv 命令最直接iconv -f GBK -t UTF-8 bin_data.csv bin_data_utf8.csv5.5 坑五BIN 歸屬變更線上還在用舊映射現(xiàn)象某銀行卡段原來的發(fā)卡行是 A 銀行一段時間后交易數(shù)據(jù)顯示該卡段交易到了 B 銀行的清算系統(tǒng)。原因銀行合并、卡產(chǎn)品遷移、聯(lián)名卡合作到期都會導(dǎo)致 BIN 段歸屬變化。BIN 數(shù)據(jù)不是靜態(tài)字典它像路由表一樣跟著金融機(jī)構(gòu)的業(yè)務(wù)走。解決把 BIN 表落地成“版本化管理”。我給每張 BIN 表增加 updated_at 字段導(dǎo)入時記錄數(shù)據(jù)批次時間線上系統(tǒng)優(yōu)先引用最新版本。變更發(fā)生時用 UPDATE 語句修正歸屬并記錄變更日志不要直接刪除舊記錄“查不到”和“查到舊歸屬”完全是兩種排查路徑。6. 進(jìn)階用法用連接池和 Flask 搭一個卡 BIN 自助查詢接口最后這個例子是把 BIN 表從“自己能查”升級成“團(tuán)隊(duì)能用”。在 Flask 服務(wù)里引入 dbutils 連接池避免每次請求都新建 MySQL 連接連接建立和銷毀的開銷在高頻查詢下非??捎^。代碼里我還會把查詢結(jié)果落一份 Excel 導(dǎo)出接口方便業(yè)務(wù)同學(xué)自助拉數(shù)據(jù)。from flask import Flask, request, jsonify import pymysql from dbutils.pooled_db import PooledDB import pandas as pd app Flask(__name__) POOL PooledDB( creatorpymysql, maxconnections10, mincached2, blockingTrue, host127.0.0.1, port3306, userroot, passwordyour_pass, databasebank_bin, charsetutf8mb4, ) app.route(/bin/info, methods[GET]) def bin_info(): card_no request.args.get(card_no, ) if len(card_no) 6: return jsonify({code: 1, msg: card_no 至少 6 位}) conn POOL.connection() try: with conn.cursor() as cur: cur.execute( SELECT bin, card_name, card_type, bank_name, is_credit FROM bank_bin WHERE bin IN (LEFT(%s, 8), LEFT(%s, 6)) ORDER BY LENGTH(bin) DESC LIMIT 1 , (card_no, card_no)) row cur.fetchone() if not row: return jsonify({code: 2, msg: BIN 未命中}) return jsonify({ code: 0, bin: row[0], card_name: row[1], card_type: row[2], bank_name: row[3], is_credit: row[4], }) finally: conn.close()這個接口里有兩個細(xì)節(jié)值得留意。WHERE 條件里用IN (LEFT(%s, 8), LEFT(%s, 6))配合ORDER BY LENGTH(bin) DESC LIMIT 1正好把第五章避坑部分提到的 6/8 位查詢問題在接口層解決了每次請求從連接池取連接用完歸還maxconnections 控制在 10低頻內(nèi)部工具這個量級足夠連接數(shù)開太大反而拖累 MySQL 自身性能。接口跑起來后我習(xí)慣再追加一個批量導(dǎo)出的路由用 pandas 把 SQL 查詢結(jié)果轉(zhuǎn)成 DataFrame直接寫 Excel 返回給前端下載。這里的 to_excel 依賴 openpyxl 引擎首次使用前pip install openpyxl裝一下就行。app.route(/bin/export, methods[GET]) def bin_export(): conn POOL.connection() try: df pd.read_sql(SELECT bin, bank_name, card_type FROM bank_bin ORDER BY bin, conn) output_path /tmp/bin_export.xlsx df.to_excel(output_path, indexFalse) return jsonify({code: 0, path: output_path}) finally: conn.close()從那以后我每次接新的 BIN 數(shù)據(jù)文件都強(qiáng)制走一遍“Excel 體檢 → 清洗 → 建表 → 導(dǎo)庫 → 查詢驗(yàn)證”全流程6 位 8 位兼容邏輯、發(fā)卡行名稱歸一化、增量更新提醒一個環(huán)節(jié)都不省。這套習(xí)慣幫我少踩了太多隱蔽的坑尤其那種線上跑了幾個月才發(fā)現(xiàn)識別率不對的翻車現(xiàn)場代價遠(yuǎn)比想象中大。BIN 表看著是靜態(tài)數(shù)據(jù)用好了就是支付鏈路里最扎實(shí)的地基。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产成人亚洲精品无码最新在线| 大胆91| 欧美天天综| 国精精品无码一二三区水多多| 大香蕉伊人网| 九九九久| 欧美日日人人天天| 欧美久久婷婷| 嗯阿好爽好紧| 综合网色| 色人久久| 中文字幕在线日亚州9| 一中国女人毛片水真多| 黑人性欧美| 99999这里都精品| 97超级欧美| 婷婷色五月激情| 欧亚性爱啪啪| 91精品久久久| 欧美呦呦性爱| 欧美黄片免费在线观看视频| 国产一进一出视频网站| 日韩黄片影院| 亚洲欧美在线观看无码| 国产操逼网站亚洲一级黄色| 啊啊啊好湿国产一二| 国产精品亚洲高清在线| 国产二区三区免费视频| 97在线免费公开视频| 超碰 另类 欧美| 亚洲操操| 91精品成人www| av情色影音| 99热这里只有精品9| 日韩乱伦影音先锋| 精品偷拍13p欧美dodk视频| 国产一区二区二区按摩精品啪视频| 九一国产精品| 蜜臀一二三区| 91精品国产长腿丝袜美女| 91精品婷婷国产综合久久竹菊| 啊啊啊 在线观看| 国模精品一区二区三区苹果色戒| 国产精品探花在线| 国产视频不卡在线观看| 99热这里只有精品地址| 超碰人人超在线观看| Blackedraw视频一区二区| 超碰色男人操熟女| xxx0国产在线播放| 久久精品国产亚洲AV片多多| 亚洲AV操| 五月丁香网站| 九九九999久久久网站| www亚洲免费| V A在线| 蜜乳Av成人片网站| 欧美亚洲第一页| A 天堂| 亚洲色图欧美色图另类图片| 色在线综合| 色吧5亚洲| 69视频入口| 欧美一区二区三区互相| 国产精品一级毛片不卡视| 日本在线不卡一二区| 五月天综合在线| 啊啊啊不要好疼视频| 久久草草欧美精品| 一本大道久| 免费精品无码一级毛片牛牛影视 | 欧美激情视频一区二区三区不卡| 青娱乐大香蕉| 久区视频| 粉嫩av久久一区二区三区| HEYZO高无码国产精品227| 婬女免费一二三区A片| 日韩AV片| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 久久久99久9| 欧美78| 98超碰欧美| 日本熟女不卡视频| 午夜精品久久久久久久男人的天堂| 口爆综合网| 97在线欧| 日韩熟女操逼| 久久婷婷色| 国产成自自拍在线观看| 粉嫩av平台| 亚洲熟妇自偷自拍另欧美| 欧美少妇性乱| 国产老太乱伦一区| www.狠狠干.coom | 素人伊尹大香蕉免费下载视频| 色网色网色网色网色网色| 做爱A级亚欧| 久久国产精品91| 麻豆一区二区AV天美| 亚洲自拍天堂| 亚洲熟妇乱女区二区三区| 97视频在线视频| 中文字幕五月婷婷免费| 欧美美逼| 日韩精品人妻一| 亚殴在线| 国产三级片在线观看| 丝袜美腿制服人妻二区中文字幕| 三级网站超变态精品| 亚州男人天堂| 97色色色| 欧美劲爆第一页| 久久99午夜精品一区人妻| 青青草五月天| 午夜福利成人免费视频| 91激情国产| 国产一级αv免费看片| 午夜福利区| 26uuu成人影片| 爱干爱射网啊啊啊| 人人干黄色| 99爱久久视频频| 97超碰精品| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 妺妺跟我一起洗澡没忍住| 丰满精品人妻少妇久久字幕| 岛国片在线播放| 大香蕉欧美伊| 欧美国产精品| 偷拍五区| 婷婷五月天av| 超碰无码加勒比| 插老姨肥穴| 亚洲福利影院一区久久| 麻豆精品A片免费观看| av影片在线观看不卡| 亚洲情色1区| 一本精品日本在线视频精品| 欧美色综合图片| 手机在线人成免费视频| 成人资源中文字幕在线观看| 色婷婷丁香五月| 久久精品无码专区| 精品国产99| 国产精品亚洲天堂网址| 超碰综合97在线| 99这里都是精品| 国产日韩久久| 精品美女久久一二三| 国产一级黄色片在线观看| 天天操福利视频综合网站| 五月婷婷深深爱| 欧美日韩在线视频网站| 新精精品久久精品| 国产麻豆一区二三区| 国产精品久久久久久久毛片1| 久久久久九九九九九| 综合色色网| 99久久99久久免费精品蜜臀| 亚洲色悠悠久久88| 97天天爽| 香蕉婷婷| 99热只有这里有精品| 日韩精品三级| 淫荡网址| 人妻偷拍一区二区三区| 亚洲清纯唯美| 欧美另类色| 91成人高清在线观看| 日韩亚洲97| 亚洲天堂久久| 欧美激情另类一区二区| 2017天天插| 亚洲情色一区二区三区| 婷婷尹人大香蕉免费| 岛国片在线视频网站| 亚洲欧美内射| 屌妞视频久久久久久久| 桃色六月天| 日韩性爱电影一区| 91色人妻| 青娱乐国产剧情av一区| 性生活性生大爱77AV国产| 久久嫩草国产成人一区| 九月丁香婷婷| 爱av免费| 日本一级婬片试看三分钟| 日韩97| 黄色交缠性感爆操91国产精品免费一区二区三区| 少妇同性| 99999无码| 日本色色色| 无码高清专| 国产亚洲日韩欧| 天天激清| 国产真实子伦对白| 日本 情色 1区2区3区| 久热这里只有精品9| 精品国产72| 五月激情综合网| 日韩国产乱子伦App| 日韩熟女操逼| 狠狠婷婷亚洲中文综合久久| 1024精品在线| 97操碰| 欧美日韩97在线| 密臀视频一区二区三区| 亚洲激情 欧美色图| 免费看美国人人爽,人人操| 久久久五月天| 91精品电影18| 亚洲AV色图一区| 久草资源在线视频官方总站日韩丝袜美腿| 国产欧美日韩女同性恋ww喷水精品| 丰满人妻av一区二区三区| 日韩亚洲国产视频| 郑州宾馆老熟女露脸啪啪| 伊人久久综合影院精品久久久| 视频不卡中文字幕| 3PAV乱伦视频| 免费久久一级毛片大黄| 岛国大片在线观看网站入口| 免费看欧美美女黄色大片| 中国东北熟女老太婆内谢| 中日韩熟女| 久久久久成人亚洲国产| 操逼视频免费日韩无码| 色爱三区| 欧美在线播放aaaa| 日本天天吊| 日韩在线AB| 蜜桃中文字日产乱幕4区| 欧美狠狠操| 青青草色插素人| 激情小说亚洲视频| 麻豆亚洲AV成人无码久久精品| 黄页av| 自拍偷拍 日韩欧美| 亚洲精品成人动漫在线| 精品国产精品一区二区| 色呦呦、国产精品| 久久华人网| 啊啊啊男女| 欧美超碰在线| 国产激情av女片自拍| 天天流夜夜操| 色综合99999| 亚洲天在线| 精品一区二区三区国产| 97久久久| 久久国产对白激情浪潮| yazhououmeizongya| 婷婷色综合欧美日韩| 久久大黄片| 翔田千里A片一区二区| 欧美成人四级在线播放| 亚洲成人综合在线| 91性生活久久久| 超碰欧美COM| www.av家庭乱伦| 蜜乳性色无码专日粉嫩骚逼AV| 无套内射性感少妇视频| 国产精品丝袜久久亚洲不卡| 综合色91| 欧美成人黄网色网站| 九九久久一区二区三区| 黄页av| 日韩乱伦AⅤ| 午夜后入| 亚洲天堂男人的天堂| 国产探花精品在线| 97久久久精品| 国产拍偷精品网站| www.色五月| 色偷偷男人的天堂麻豆| 91在线精品一区二区三区| 久久久久国产无av| 亚洲天堂日本| 午夜无遮挡男女啪啪视频| 五月天婷婷色| 蜜臀久久99精品久久久| 99操| 91美| 97WW精品| 人人色人人操在线| 按摩中文字幕| 97在线免费视频| 色墦五月丁香| 一二三区精品视频| 97操操| 久热网| 一本一道vs波多野结衣| 97一区二压| 日韩强奸av| 色一射色一射| 偷拍精品一区二区三区| 搡老女人老妇女老妇老熟女怎么读| 東南亚性呦成人伦理资源在线视频| 日韩一级成人毛片免费观看 | 中文字幕78| 超清福利精品视频在线| 丰满精品人妻少妇久久字幕| 黑人嘿嘿嘿超爽免费视频| 久久婷婷亚洲欧| 国产成人精品必看| 国产丝袜高跟美女av免费观看| 无码高清专| 1024手机看片欧美日韩| 另类 日韩 熟女| 久久久九精品| 99∨VTV| 国产99热| 欧美性暴力猛交XXXX| 欧美十八禁视频| 国厂麻豆77q4| 欧美久久伊人| 少妇久久| 操淫穴亚洲五月丁香| 网页导航五月天免费一二三区| 操淫穴亚洲五月丁香| 国产真实野战在线视频| 亲子敌伦对白在线播放| 黄色十八禁网站| 日韩精品 视频一区二区| 国产免费一区| 啊啊啊啊一区| 操逼操网| 97色碰| 最新精品久久蜜桃| 日韩另类| 91影库| 四虎884| 亚洲 欧美 另类 综合 偷拍| 欧美成人性爱视频免费观看 | 思思热免费视频观看| 亚洲欧美在线丝袜| 福利一级版子| 99精品在线| 人人么人人操| 亚洲色图图片| 日日AAvv| 国产超碰在线一区| 熟女乱伦二区| 超碰无码加勒比| julia国产在线| 日韩天堂av电影在线观看| 操逼操逼逼操操逼91 | 无码精品蜜桃一区二区三区ww| 99热一区二区三区四区| 97在线欧| 国产视频大全| 中文字幕在线观看网页| 97操操| 加勒比久久综合网高清| 日本αv| 日韩9区| 超碰在线成人电影| 美女毛片999| 色婷婷电影网| 探花一区在线| 午夜一区二区三区国产| 精品人妻一区二区三区四区石在线 | 九九超碰综合网| 午夜欧美J进J出白浆流出久久久| 婷婷久草| 国产伦精品一区二区三区在线观| 干日本人少妇午夜寂寞影院| 91精品久久久久五月天精品| 国产高清视频无码在线| 97久久精品| 91美女片在线| 97久操| 劲爆欧美人妖三区91| 亚洲大色堂| 老师充足的奶水小说| 精品人体无圣光凹凸| 一级人妻性爱视频| 欧美色图色综合| 欧美色爱综合| 岛国天天午夜影院传媒网| 都市激情人妻一区二区青青操视频 | 精品久久97| 亚洲熟女少妇免费视频| 亚洲欧美综合网站| 9精品久久久久| 亚洲欧美内射| 九九九九一区| 97色香蕉| 操屄日韩| 久久久99免费| 欧美精品日韩久久久九| 天天操天天舔| 丁香五月性| 婷婷综合网| 涩五月婷婷| 婷婷五月天丁香| 亚洲精品丝袜-不卡成人免费……| 日本3级一区二区免费| 岛国片在线观看视频亚洲| 成人色女网| 中文字幕在在线观看网站| 久久久久久久 九九九九九九九| 欧美熟女少妇| 91人妻视频| 久久国模av| 亚洲色图伊人网| 999色欧美中文字幕| 97超碰欧美精品| 97超碰香蕉| 国产精品成久久久久午夜午夜| 婷婷涩嫩草鲁丝久久午夜精品| 日韩欧美日韩| www.91逼逼.com| 日本黄 R色 成 人网站| 欧美色图亚洲色图成人在在线| 久久鲁夜| 欧美78P| 午夜福利一区二区影院| 综合色啪| 求求你操操我| 揉揉揉夜夜| 亚洲 小说 欧美 激情 另类| 成年女人黄网站| 大香蕉五月天婷婷| 岛国人妻少妇av在线观看| 久久6热精品99视频| 熟女人妻一区二区三区| 波多野42部无码喷潮在线观看| 九九黄色视频在线观看| 久草色悠悠在线视频| 日韩专区久久久| 国产真实子伦对白| 丁香五月成人| 熟女一区二区三区四区| 人人操人人操人人人操| 日日夜夜干| 试看福利| 爱爱啊啊啊| 在线观看成人性爱免费小视频| 日本综合久久| 肉丝中文无码高清| 亚洲国产精品有声| 大香蕉伊人亚洲| 少妇大屁屁| 日韩亚洲精品一区二区| 91人妻丝袜无码| 超碰97男女| 强奸乱伦资源| 亚洲日韩久久精品一区| 久久日韩精品一区二区| 男女打扑克高清网站| 伊人久大| 女人高潮大叫一级毛片| 日本久久999| 国产精品精品系列在线观看| 丁香五月天啪啪| 精品综合久久久久久97| 亚洲图片婷婷五月天| 丝袜内射| 亚洲av青草久久一区二区| 中文字幕黄色片| 亚洲天堂久| av在线免费一区二区| 婷婷情色五月天| 亚洲国产精品久久AV| 极品色社| 激情综合网亚洲| 成人五月香网在线| 青青在线视频日韩欧美| 亚洲色鬼| 秋霞怕怕片| 91女在线观看| AⅤ片水多多| 欧美少妇一区二区三区| 9国产超碰| 国产性感在线观看| WWW啪啪的com| 啊啊啊啊,啊啊好多水| 91在线精品| 嗯~啊~轻一点 视频| 日日A∨| 欧美亚洲日本视频久久久| 日韩精品三级片长长久久| WWW啪啪的com| 久久影视二区三区行押| 婷婷五月天色色| 密臀在线一区尤物| 国产精品情侣啪啪| 免费自拍三级综合| 亚洲激情深爱文学小说网站| 激情小说五月天| 97这里只有精品| 丝袜狠狠草尤物人妻av91| 亚洲国产精品无码AV久久久| 亚洲十八禁止| 1024香蕉视频| 在线亚洲 欧美 日本专区| 久热久操| 91爱综合| 99热在线观看| 亚洲操人| www.久久超碰| 大香蕉手机视频| 久久春色| 久久超碰98| 91在线精品| 久久精品超碰| 伊人丝袜美腿高跟在线观看高清| 狠狠色噜噜狠狠狠狠狠色综合久久| 人妻激情视频| 情色五月天久久久| 欧美性爱五月天| 亚洲中文字幕熟女| 精品久久久一本一道| 禁片 高清 在线观看视频网站| 一个色导综合| 亚洲资源站| 国产精品久久久久久久久久久久久久久 | 美女黄网| 欧美 日韩第一性色| 欧美18禁91| 黄网在线播放| 中国乱伦一区二区| yw尤物av无码点击进入麻豆| 青草伊人久久| 1区2区3区中文字幕日韩| 欧美日综合| 亚洲va有码在线天堂| 中文字幕乱亚洲美女精品一区| 色大香蕉97N| 麻豆天美国美国产AV| 自拍偷拍 日韩无码| 亚洲欧美高清无码| 91美女视频在线观看| 国产精品97超碰| 自拍二页| 91jk色拍| 亚洲综合码| 狠狠久久亚洲欧美专区| 99自拍视频| 日人妻视频91| 亚州免费啪啪视频| 色翁荡息又大又硬又粗又爽| 试看60秒 爽| 91亚洲黄色网| 亚洲日精品| 久久亚洲日韩国产欧| 精品国产国产AV| 97综合日韩| 东北黄色电影| 天堂亚洲欧美| 日本精品不卡一二三区| 成人精品在线免费视频| 天天亚洲| 91老司机在线| 91国模| 黑人在线91| 欧美九九九| 欧美97网| 亚洲 日本 不卡| 免费男人的天堂| 国产欧洲精品亚洲午夜拍精品| 精品人妻一区春色| 亚洲熟女偷拍在线观看| 久久亚洲色图中文字幕| 久久精品视| 天天干1区2区在线| 天天舔日美女视频| 淫荡网址| 天天爽夜夜爽夜夜爽精| 一级特黄aaa大片在线观看成人一级片在线观看| 日韩欧美亚洲自拍偷拍| 亚洲国产精品成人综合| 日韩久久.一级黄色片| 麻豆久久视频在线地址| 久久五月视频| 五月婷婷综合网| 色噜噜人妻av 中文字幕| 97色插| 欧美曰韩国产精品| 成人天天爽| 亚洲 欧美 第一页 | 男人的天堂2019AV| 国产欧美日本亚洲精品| 手机在线大香蕉| 夜夜精品视频| 国产一区自拍欧美日韩| 日韩一区二区三区四区五区| 在线性黄高清免费视频| 久久午夜伦| 超碰色中文| 欧美天堂亚洲电影院一区在线播放 | 伊人久久亚洲中文字幕| 97丝袜亚洲在线播放| 97久久综合网| 99亚洲精品| 美女一区二区国产精品| 亚洲熟妇极品| 18禁久极品美女久久哦哟呀!| 亚洲图片视频小说| 亚洲中文字幕熟女| 亚洲av强奸乱伦| 丰满少妇一区二区三区四区观看| 岛国不卡超碰护士AV在线播放| JuliaAnnXXX888| 日本操逼视频不卡直接放| 欧美精品久久久久久久久88| 一本一道人妻久久一区二区三区 | 美国日韩黄片| 国产激情久久久| 秋霞午夜视频一区二区| 色综合91好| 国内毛片婷婷六月色| 韩国久久97| 综合性视频99| 欧美精品23| 婷婷综合视频| 亚洲自拍青操视频| 人妻丰满熟妇一区二区三| 99热这里都是精品| 久久久久人| 欧美偷拍区| 啪啪视频mP4| 国产久久天堂资源| 国产成人bd在线观看| 91天美传媒精品| 久久男人的天堂| 高清在线偷拍自拍视频| 欧美大片一区二区三区| 97超碰磁| 成人影 天天操 亚洲| 97综合| 久久精品国产免费观看99| 国产精品网站免费| 国产极品粉嫩馒头一线天av| 国产欧美伊人| 国产精品天堂| 日韩精品区二区三区不卡| 又黄又硬又粗又长国产视频| 国产粉嫩出水在线播放| 色综合超碰超| 丰满人妻无码一区二区三区| 国产熟妇一区二区| 极品综合| 熟妇人妻一区二区三在线 | 欧美日本久久精品一区| 97超碰人妻| 91在线欧色| 夫妻天天操岛国视频| 五月丁香婷婷综合| 亚洲性高潮| 天天操夜夜操| 丝袜亚洲综合| 欧美超碰96| 国产黄色影片在线观看| 欧美日韩国产电影| 亚洲欧美在线观看免费| 中文字幕精品专区搜索结果91| 免费看A片毛毛片在线播| 久久人体一区二区| 日本污ww视频网站| 91成人无码| 一区二区久久天天干狠狠| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 五月婷婷综合网| 干B网| 九九热免费国产视频婷婷伊人五月| 天天综合~91| 97超碰色屌| 精品人妻中文字幕4399| 欧美激色| 男人兔费天堂| 精品人妻中文字幕4399| 午夜福利一区二区三区四区五区色婷婷| 亚洲一区二区三区欧美日韩| 天天操妹子| 神马久久久久眼| 北约熟女超碰| 欧中美三级一区二区三区| 暖暖精品二区三区观看| 萌白酱自拍视频| 香港久久久| 久久嫩草国产成人一区| 一牛影视成人片免费| 九久久九九久视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 台湾肥佬网一区二区三区| 国产 日韩 欧美高清| 亚州黄站| 歐美性天天| 99久久婷婷| 欧美一级美片在线观看免费| 久久久久久免费电影| 精品久久青青草| 日韩精品免费高清视频在线| 欧美劲爆第一页| 嗯嗯啊好大| 五月色综合| 亚洲色系另类精品国产| 欧美激情视频一区二区| 欧美乱妇狂野欧美在线视频| 国产91精品福利在线| 青青草久久一区网| 高清无码 国产精品| 资源新线在线天堂| 天天综合麻豆视频| 国产日本熟女顶级一区二区三区视频| 欧美性生活免费网| 校园春色 欧美| 蜜臀久久99精品久久久久| 欧美国产有色电影| 亚洲中文字幕有码视频一区二区三区| 秋霞一级视频在线观看免费| 91丨国产丨白浆秘 洗澡动漫| 午夜精品人妻二区三区| 午夜成人福利影视| 婷婷日韩一区二区三区中文字幕在线| 欧美亚洲日本视频久久久| 翔田千里无码一区| 四虎免费在线观看| 超碰99在线| 色婷婷一区二区三区久久午夜成人不| 欧美激情超碰777| av优播| 99爱精品| 翔田千里av一区二区三区| 亚洲无码免费看| 一级人妻性爱视频| 日本一区二区中文字幕久久| 日本韩国五十路六十路七十路老熟女作爱视频网站| 小骚逼被操的爽不爽| 97青娱乐超碰久久| 一区二区首页| www.四虎在线| 精品无码一区二区| 免费福利视频中文字幕| 情色图区| 欧美综合亚洲| 综合熟妇一区二区三区| 精品国产久久乱码| 亚洲第91页| 欧美一区二区成人一卡| 欧美 熟女 日韩| 操逼999| #NAME?| 99久热| 思思热影视| 亚洲欧洲综合成人av一区| JIZZJIZZ亚洲女人被躁| 国产精品人妻无码久久久老鸭窝 | 亚洲一区中文字幕| 欧美日韩小说| 熟妇色99| 日韩亚洲欧美中文字幕| 午夜性生活av免费在线看| 高潮精品| 无码区蜜乳| 国产精品久久久久无码A√| 午夜视频好爽啊| 激情网色| 无遮挡猛进视频免费无限观看| 中文字幕av乱伦| 丁香婷婷色五月| 欧美少妇大量自拍视频在线观看| 啊a一区在线| 超碰夫妻97| 伊人四虎综合| 女生久久网| 日本性感人妻91| jk白丝没脱就开始啪啪| 亚洲AV无码国产成人| 玖玖久久久| 免费精品中文字幕| 国产高清精品福利| 久久婷五月天| 亚洲情色一区综合| 黑人干亚洲| 人妻久久一区二区三区 | 一区二区不卡视| 一级AV性爱| 看日韩操逼| 国产黄a三级三级三级av在线看 | 日韩成人免费电影| 日韩亚洲美女一区久久| 国产乱码精品久久久久久| 国产自偷| 69XX一中文字幕人妻91| 老司机老司机午夜影院| 95人妻爽爽人人做人人澡 | 张柏芝国产一区在线观看| 在线色导航| 久草婷婷| 亚洲老司机123专区| 人人操人人肉久久精品| 超97在线精品视频| 欧美日韩性感| 大香蕉在线SuP| 日韩免费a级毛片无码a∨| 一级久久性爱视频| 久久25| 美女黄色91| 少妇人妻好深太紧了vr91| 色五月综合网| 熟女AV一区| 天天综合网日韩| 国产精品探花在线| 国产熟妇一区二区| 97视频免费在线观看| 精品久久人妻成人网| www.99热在线只有精品| 久久系列| 亚洲AV免费在线| 超碰无码五月97| 三级日本一区二区三区| 五月婷婷六月丁香| 久久成人东京热人妻| 人人潮人人摸| 亚洲美女30b| 中文字幕蜜乳av| 99色热| 97se亚洲| 欧美黄色大香蕉一区二区| 欧洲精品网| 国产狂喷潮在线精品| 亚洲不卡AV在线| 色图四区| 色噜噜狠狠色综合日日| 日日AAvv| 黄片直播三级黄片两女一男| 亚洲天堂日本| 亚洲 自拍偷拍 欧美| 综合网久久| 91碰超| 日本97久久久精品| 色色九区| 中日高清无码操逼视频| 亚洲精品97中文字幕| 欧美性爱18观看| 麻豆区99999| 91丨人妻丨国产丨丝袜| 开心五月婷婷| 91高潮| 欧美亚洲激情小说| 熟女探花啪啪| 岛国AV一区二区电影| 97干97色| 91xingse| 蜜乳视频网站| 97在线欧洲| 精品无码不卡视频| 91美女高潮| 久久98| 亚洲欧美伦综合| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 欧美婷婷五月天| 中文字幕1区2区| 婷婷五月花| 亚洲婷婷丁香在线| 乱老熟女一区二区三区| 亚洲97久久精品亚洲| 91男女| 青青网三级视频| 人妻少妇久久中文字幕一区二区 麻豆| 午夜激情床戏激情| 人人摸.人人色| 超碰97导航| 亚洲成人av色网| 日韩极品无码B| 操逼无毒无码免费视频| 天天摸,夜夜摸| 欧美gv在线观看| 亚洲 综合 第一页| 99激情视频| 高清无码久操视频| 久操影视| 欧美亚州手机在线| 国产成年女人免费视频播放a| 国产视频小说| 992这里有精品| 国产强奸乱伦xd| 九七超碰人人乐| 欧美 亚洲 大香| 户外裸露刺激视频第一区| 啊啊啊爽爽| 亚洲欧洲色情高清| 色色色网站| 国产久久成人| 欧美美女视频| 激情视频一二三| 欧美成人都市人妻| 99色热国产视频精品| 人妻欧美| 99热日| 97亚洲一区| 欧亚在线视频| 岛国1区2区3区在线观看| 91狠狠狠| 91AV天堂| 伊人久久青青草| 国产福利精品最新在线| 国产精品亚洲无码| 激情综合网激情综合| 97欧美色| 久久国模av| 熟妇熟女亚洲天堂网| 国产精品岛国片在线观看| 免费看黄片现成| 日本一二区不卡| 色97欧美| 激情四射婷婷六月天| 狠狠搞 亚洲91| 国产按摩一区二区三区| 操逼逼无码| 久久社区一区二区三区| 婷婷色色五月天福利| BBBBB97COM| 亚洲91射| 91美女視頻| www.高清无码诱惑一区.com| 欧美不卡在线美女| 国产毛片精品一区二区色欲黄A片| 91社操逼| 少妇无码av专区线| 岛国黄片网站| 很很操在线| 97视频网站| 亚洲成人贴图| 久久青青草在线视频| 精品日日人妻| 精品人妻一区二区免费看| 91超碰丝袜制服| 伊人午夜福利视频| 国产免费一区| 另类综合另类| 欧美一二在线| 老女人爆菊| 日韩一区二区精品视频| 国产一区二区三区影片| 亚洲黄色网址视频| 国产精品无码av| 操迟操逼在巾线Fre看| 亚洲国产欧美一区二区潘金莲| 日韩操啪| 超碰在线欧美性爱激情| 日韩黄色片子| 亚洲另类小说卡通动漫| 影音先锋视频在线| 岛国视频免费在线观看| 国人欧美精品一区二区| 户外裸露刺激视频第一区| 国产日韩在线播放| 成人丁香五月| 亚洲有码 视频一区| 国产精品一区二区在钱播放| 天天干一区二区| 久射吧| 久久粉色| TS人妖另类精品视频系列| 欧美成熟性爱精品| 久久夜黄色无码A级大片| 超碰成人最新最好看| 成人av动漫在线观看| 午夜免费视频1000| 欧美日韩黄色片一区二区三区四区人与兽做爱| 日日日啊啊啊| 美女黑人91神马| 日韩无码服务区| 亚洲有码视频二区| AV在线性爱| 人、人、摸,人、人、草| 欧美成人都市人妻| 亚洲狼狼干综合1| 99后入| 啊啊啊啊操死我| 都市久久精品激情亚洲| 日韩精品永久在线观看| 男人的天堂啪啪| 日逼五月天| 大香蕉手机在线| 九九综合九九综合| 欧洲成人性爱视频| 大香蕉伊人色偷偷在线| 人妻在线大香蕉| 亚洲天堂电影网99999| 精品国产av一区二区三区四区入口| 探花一区二区三| 亚洲欧美精品一区天堂久久| 久久999久| 奶水 人妻 哺乳 在线| 无码不卡八戒| 九九久久综合| 欧美色日本| 国产精品久久蜜乳av| 91在线超高颜值国产| 天天日天天色| 麻豆成人影音在线| 欧美一级A一级a爱片久久| 亚洲色系另类精品国产| 婷婷丁香五月综合| 九九九九免费高| 国产农村妇女精品| 人人操人人大香蕉| 97超碰无码网| 黑人中出21连凳花野真衣| 96精品一区| 亚洲熟伦熟妇AV无码春色| 大香蕉黄色一区| 九九热在线精品视频| 91久久久久久久久18| 亚洲精品a人片在线观看视| 不卡九肏| 欧美97爱| av国产无码| 欧洲精品欧洲精品| 91成人高清在线观看| 婷婷日韩一区二区三区中文字幕在线| 国产精品在线一区二区| 亚洲男人久久综合天堂| 中文字幕啊啊啊在线观看视频| 97久久天天综合色天天综合色电影| 午夜福利一区二区影院| 老女人爆菊| 干B网| 五月天婷婷色| 亚洲丝袜二区在线| 国产精品亚洲一区二区三区四区| 操一区| 久久久久久久伊人精品| 久久超碰亚洲人| 日韩在线国产字幕| 人妻熟女字幕一区二区| 欧美性爱超碰97| 国产成人久久久精品免费AV| 中文字幕久久亚州无码| 国产女人高潮嗷嗷嗷叫小说| 亚洲 se图 欧美电影| 亚洲无线观看久久| 91AV老熟女视频| 狠狠操使劲操| 在线女人91| 久久超碰国产一区二区三区| 九九九午夜| 国产午夜精品理论片a大结局| 国产后入精品| 老熟女网站| 中文字幕91综合| 中文乱码字字幕在线第5页| 久久亚洲骚逼综合| 高清国产无码av| 欧美性爱一区二区三区四区| 亚洲精品国产熟女| 亚洲一区亚洲天堂| 欧美人妻一区| 99精品九九九九九九| 首页亚洲国产高跟丝袜诱惑视频| 美女91在线| 日本一区二区三区精品| 久久久久久久九九九九九九| 亚洲欧洲日产国产综合网| 最新三级网址| 少妇久久久免费| 九九av| 亚洲不卡三级手机播放| 丝袜喷水在线| 岛国片国产成人亚洲播放| 大白逼三四级| 日韩久久三区| 日本精品一级二级三级| 亚洲情色图片区| 一级久久久久久久久久久| 精品女同一区二区三区| av优播| 中国一级特黄大片护士| 人妻喷水| 99re6久热只有精品6在线直播 | 欧美亚洲日本激情在线| 蜜臀99精品国产高清在线观看| 后入 亚洲 美女 射| 天天操天天干一区二区| 97视频一区| 人妻一区二区三区| 国产欧美岛国精品一区| 色香天天| 国产美女激情| 亚洲色五月| 影音先锋少妇| 精品国产乱码久久久久久久久久毛片| 97亚洲性爱| 激情视屏国产乱伦强奸| 色欲av国内精品久久久久久| 亚洲精品蜜桃久久久久久久| 99热这里是精品| 国产日韩欧美操逼视频| 超碰97国产欧美| 日韩78m视频| 国产成人亚洲精品自产在线| 欧美αv.com| 国产99热| 91欧美巨乳| 色女99一级片在线观看| 国产自偷自拍一区| 国产综合在线视频网站| 久久香蕉国产线看观看亚洲女人 | 青青操在线亚洲视频观看欧美在线 | 欧洲中文字幕| 精品久久久亚洲AV成人网站| 八戒午夜福利理论片| 日本男人天堂| 囯产精品久久久久久久久久梁医生| 在线五区| 精品人妻视频一区二区三区蜜桃视频| 丁香啪啪| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 欧美色图片色哟哟| 亚洲吊色| 草b在线| 色五月婷婷麻豆在| 国产成人www免费人成看片| 秋霞操逼片| 97精品视频| 91老司机精品| 99在线精品观看视频中文| 中文字幕十五区| 99久久com免费视频′| 欧洲色| 婷婷操逼| 无码国产精品午夜不卡(| 色色色欧美| 97在线精品观看视频| 日本操逼视频在线| 蜜臀久久99精品久久久久久无删减| 欧美97av| 91亚洲黄色网| 另类老少妇| 久久久久婷婷精品av电影| 欧美一区二区三区黄色影视| 成人五月天色网| 丝袜无码a片| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 欧美日韩国产成人高清| 91综合站| 好属操| 超碰色老头| 国产精品96| 91性色| 12一15性XXXX粉嫩国产| 26uuu最新| 五月丁香六月综合缴清无码 | 五月天激情国产综合婷婷婷| 色色色欧美| 一区二区三区精品黑丝白丝酒店对鸡 | 999狠狠综合| 国产精品成人久久一区二区三区| 天天干人人看综合| 老司机午夜精品视频| 久久丁香久草综合网| 天天视频网站黄| 草草影院最新网址| 久草免费福利在线播放| 在线观看日韩av不卡|