最近XXX网站批量生成身份证号码的功能没有了,然后只能找其它网站一个一个来生产,有能力的自己就写了一套生成身份证的demo。
如下是借用某网站实现“批量生成身份证”操作的代码,其中"j"表示需要生成身份证的个数。
(纯属学习练习!!)
#coding=utf-8 from selenium import webdriver import time # print("启动浏览器。。。。。") driver=webdriver.Firefox() driver.get("http://www.jiniannet.com/Page/idcard") # 定位到选择身份下拉框 driver.find_element_by_id("Address1") # 点击下拉框中的选项 driver.find_element_by_xpath("//option[@value='310000']").click() # 定位到城市下拉框 time.sleep(2) driver.find_element_by_id("Address2") # 点击下拉框中的选项 driver.find_element_by_xpath("//option[@value='310100']").click() time.sleep(2) # 定位到区县街道下拉框 driver.find_element_by_id("Address3") # 点击下拉框中的选项 driver.find_element_by_xpath("//option[@value='310115']").click() time.sleep(2) print("选择出生日期") # 定位到年份下拉框 driver.find_element_by_id("Year") # 选择年份 driver.find_element_by_xpath("//option[@value='2010']").click() time.sleep(2) # 定位到月份下拉框 driver.find_element_by_id("Month") # 选择月份 driver.find_element_by_xpath("//option[@value='05']").click() time.sleep(2) # 定位到日期下拉框 driver.find_element_by_id("Day") # 选择日期 driver.find_element_by_xpath("//option[@value='20']").click() time.sleep(2) print("选择性别") # 定位到性别下拉框 driver.find_element_by_id("Sex") # 选择性别 M :男 W: 女 driver.find_element_by_xpath("//option[@value='M']") time.sleep(2) print("点击生成身份证号码。。。。") i=0 j=20 while i<j: driver.find_element_by_id("Create").click() idcard=driver.find_element_by_id("Card").text print(idcard) i=i+1 driver.close()