国产成+人+综合+亚洲 欧美-国产成+人+综合+亚洲专-国产成+人欧美+综合在线观看-国产成a人片在线观看视频-国产成a人片在线观看视频99-国产成a人片在线观看视频下载

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > 用python算出了同事的 “身份證” 號碼!

用python算出了同事的 “身份證” 號碼!

來源:奇酷教育 發表于:

用python算出了同事的 “身份證” 號碼!

  “
 
  本文人物、身份證均為虛構,如有雷同,純屬巧合!
 
  01
 
  引子
 
  馬上就是五一了,不管是自己,還是家人,可能馬上就準備出去旅游了。
 
  好在現在全國都通用 ”刷身份證進站“ 了,本文的情況你也許不會碰到。
 
  但是,對于你們家里面的長輩,他們更習慣于取票后,再進站。
 
  那么,我覺得你就有必要提醒他們,不要隨意丟了自己的火車票,因為有可能會被不法分子撿到,識別了身份證后,做一些不好的事情。

 
  02
 
  事情的經過是這樣的:
 
  我的同事李大偉最近出差去了。
 
  昨晚睡覺前翻了翻朋友圈,

 
  就跟他愉快地 互懟 交流了起來。
 
  估計是他想起了我朱小五從不打無把握之賭,后面就慫了。
 
  一杯奶茶嘛,也可以接受,
 
  像杰倫一樣快樂就好啦。
 
  開工。
 
  先看看李大偉的朋友圈中發的圖片。
 
  (該火車票來自其他平行世界,掃描可能發生奇怪現象)
 
  車票中暴露的個人信息為:
 
  3302211993****4914  李大偉
 
  只缺少月份日期四位。
 
  那么也就是一共365種可能。
 
  科普時間:

 
  根據李大偉的身份證信息的前6位“330221”
 
  輕易可得:

 
  浙江省寧波人,1993年滴
 
  那我先用python生成1993年的所有日期吧


 
  import time
 
  #生成出生當年所有日期

 
  def dateRange(year):
 
      fmt = '%Y-%m-%d'
 
      bgn = int(time.mktime(time.strptime(year+'-01-01',fmt)))
 
      end = int(time.mktime(time.strptime(year+'-12-31',fmt)))
 
      list_date = [time.strftime(fmt,time.localtime(i)) for i in range(bgn,end+1,3600*24)]
 
      return [i.replace('-','') for i in list_date]
 
  data_time  = dateRange('1993')
 
  成功得到日期列表。
 
  再用剛才的校驗碼計算規則
 
  反向驗證哪個日期符合嘍!
 
  自己寫計算規則?
 
  NONONO,太麻煩!
 
  給大家隆重介紹一個庫:id-validator
 
  安裝:pip install id-validator
 
  可以用來驗證身份證號合法性、獲取身份證號信息、生成可通過校驗的假數據、身份證升級。

 
  那么我們利用 id-validator 來依次校驗剛才生成的身份證號碼。

 
  from id_validator import validator
 
  #遍歷所有日期,print通過校驗的身份證號碼
 
  def vali_dator(id1,id2,id3):
 
      for i in dateRange(id2):
 
          theid = id1 + i + id3
 
          if validator.is_valid(theid):
 
              print(theid)
 
  vali_dator('330221','1993','4914')
 
  運行結果:

 
  額
 
  有33個都符合校驗邏輯,這只篩掉了90%啊
 
  這就尷尬了
 
  如何在33個日期中挑出來李大偉的真實出生日期呢?
 
  思考了一下
 
  (其實是百度了一波)
 
  這里需要我們每個人都用過的12306。

 
  打開12306官網,
 
  在12306添加常用聯系人,
 
  將李大偉+身份證號依次輸入。
 
  若身份證和姓名一致,就會顯示校驗通過;
 
  若不能通過,則說明身份證和姓名不一致。

 
  最終可以測出李大偉的出生日期是:19930608
 
  收工,
 
  奶茶到手。
 
  大家是不是想知道我到底試了多少次才成功的?
 
  剛剛回來的李大偉也表示很想知道。
 
  其實一次也沒用試。
 
  現在我喝著李大偉買的奶茶
 
  碼著文
 
  打開釘釘
 
  看著李大偉的昵稱

 
  心里笑出豬叫。
 
  本文相關代碼已上傳github:
 
  https://github.com/zpw1995/aotodata/tree/master/interest/ID_card
主站蜘蛛池模板: 亚洲视频免费一区 | 久久亚洲国产的中文 | 日本在线不卡免费视频一区 | 嘿咻嘿咻免费区在线观看吃奶 | 欧美大陆日韩一区二区三区 | 国产精品视频久久久 | 青草免费视频 | 九天玄帝诀高清300集免费观看 | 国产九九热 | 国产成人一区二区三区高清 | 久久美女精品国产精品亚洲 | 狠狠色噜噜狠狠狠狠91 | 亚洲天天操 | 免费一级欧美片在线观看 | 中文字幕一区二区三区亚洲精品 | 国产成人综合91香蕉 | 91精品久久一区二区三区 | 青草视频在线观看免费资源 | 精品欧美一区二区精品久久 | 欧洲黄色网 | 国内精品影院久久久久 | 在线观看日韩 | 成人毛片免费视频播放 | 国产成人精品一区二区视频 | 国产福利在线观看永久免费 | 久久日本精品国产精品白 | 成人精品一区二区久久 | 99久久精品久久久 | 欧美午夜性春猛交 | 久久久久久9 | 毛片在线播 | 久草免费公开视频 | 四房婷婷在线视频播放 | 一级毛片在线免费观看 | 亚洲精品入口一区二区在线观看 | 国产精品久久久久毛片真精品 | 国产小视频在线观看免费 | 国产精品久久国产三级国不卡顿 | 久青草资源福利视频 | 日本一级特黄aa毛片免费观看 | 亚洲在线观看一区二区 |