`

自动化小实例(批量生产身份证号,并打印出来)

 
阅读更多

最近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()

 

 

分享到:
评论

相关推荐

    C#示例(配套光盘源码)第五部分

    实例001 自定义最大化、最小化和关闭按钮 2 实例002 磁性窗体的设计 5 实例003 鼠标穿透窗体 12 实例004 窗体的浮动及隐藏 14 实例005 手动改变自制窗体的大小 16 实例006 自定义屏保 19 实例007 向...

    102套python源码实例.zip

    根据身份证号判断所属省份、生日及性别 超市购物小票随机抽奖程序 模拟生成福彩双色球彩票号码 挑战10秒小程序 验证输入的IP地址是否正确 摄氏温度和其他温度换算 混合加减法出题程序 爬取在线课程并保存到Excel ...

    明日科技C#示例源码.part01

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

    明日科技C#示例源码.part03

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

    明日科技《C#示例源代码》(13-16)

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

    明日科技C#示例源码

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标...

    明日科技《C#示例源代码》(17-20)

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

    C#示例(配套光盘源码)第四部分

    实例001 自定义最大化、最小化和关闭按钮 2 实例002 磁性窗体的设计 5 实例003 鼠标穿透窗体 12 实例004 窗体的浮动及隐藏 14 实例005 手动改变自制窗体的大小 16 实例006 自定义屏保 19 实例007 向...

    C#示例(配套光盘源码)第三部分

    实例001 自定义最大化、最小化和关闭按钮 2 实例002 磁性窗体的设计 5 实例003 鼠标穿透窗体 12 实例004 窗体的浮动及隐藏 14 实例005 手动改变自制窗体的大小 16 实例006 自定义屏保 19 实例007 向...

    C#示例(配套光盘源码)第一部分

    实例001 自定义最大化、最小化和关闭按钮 2 实例002 磁性窗体的设计 5 实例003 鼠标穿透窗体 12 实例004 窗体的浮动及隐藏 14 实例005 手动改变自制窗体的大小 16 实例006 自定义屏保 19 实例007 向...

    C#示例(配套光盘源码)第二部分

    实例001 自定义最大化、最小化和关闭按钮 2 实例002 磁性窗体的设计 5 实例003 鼠标穿透窗体 12 实例004 窗体的浮动及隐藏 14 实例005 手动改变自制窗体的大小 16 实例006 自定义屏保 19 实例007 向...

    EXCEL中应用VBA实现图片的批量命名

    它基于Visual Basic,并允许用户创建自定义函数、宏以及其他自动化任务。通过使用VBA,用户可以编写脚本来自动化重复性工作,提高工作效率。例如,VBA可用于Excel中执行复杂的数据处理任务或自动化报表生成等。 ###...

    明日科技C#示例源码.part04

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

    明日科技C#示例源码.part02

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

    明日科技《C#示例源代码》(5-8)

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

    明日科技《C#示例源代码》(9-12)

    实例043 批量打印学生证书 150 实例044 动态绑定水晶报表 153 实例045 设计信封标签报表 157 实例046 设计汇款单式报表 157 第5章 鼠标键盘控制 实例047 自定义动画鼠标 161 实例048 鼠标设置器 ...

Global site tag (gtag.js) - Google Analytics