`

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

 
阅读更多

最近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 向...

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

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

    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#示例源码

    实例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