python—到指定http的URL地址下载图片验证码,并保存不同用户名,Urllib2,urllib,os,range,time
参考:http://bbs.csdn.net/topics/390316131
在目标机器新建保存图片验证码文件目录
root@kali:~/python/laowangpy/function# mkdir downloadtpyzm
root@kali:~/python/laowangpy/function/downloadtpyzm# ls -la
总用量 8
drwxr-xr-x 2 root root 4096 12月 16 23:51 .
drwxr-xr-x 6 root root 4096 12月 17 00:07 ..
root@kali:~/python/laowangpy/function/downloadtpyzm# ls -la
总用量 12
drwxr-xr-x 2 root root 4096 12月 17 00:10 .
drwxr-xr-x 6 root root 4096 12月 17 00:10 ..
-rw-r--r-- 1 root root 267 12月 17 00:10 pic.png
root@kali:~/python/laowangpy/function/downloadtpyzm#
python源码:
root@kali:~/python/laowangpy/function# vi getdownloaddinpaypyyzm.py
root@kali:~/python/laowangpy/function# cat getdownloaddinpaypyyzm.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
import string
import urllib
import urllib2
import time
import os
def downloadpic(numpic):#在特别指定URL地址去下载图片验证码,并保存为pic.png的图片
pwd = os.path.exists("/root/python/laowangpy/function/downloadtpyzm/")
if pwd:#判断文件夹是否存在,如果不存在则创建
print "File Exist!!!"
else:
os.mkdir("/root/python/laowangpy/function/downloadtpyzm/")
#下载图片验证码文件,并保存
for i in range(1,numpic+1):
pic_url = "https://c.dinpay.com/checkNumber?temp=0.2549366261090778"#请求验证码生成页面的地址
pic_data_url = urllib2.urlopen(pic_url)
pic_data = pic_data_url.read()#读取验证码图片
localtime = time.strftime("%Y%m%d%H%M%S",time.localtime())
filename = "/root/python/laowangpy/function/downloadtpyzm/"+localtime+".png"#文件名格式
f = open(filename,"wb")
f.write(pic_data)
f.close()
print "文件"+" "+str(i)+":"+str(localtime)+".png"
time.sleep(1)#暂停一秒
print "文件保存完成!!"
if __name__ == "__main__":
num = input("请输入需要下载图片验证码数量:")
downloadpic(num)
root@kali:~/python/laowangpy/function#
python脚本运行情况
root@kali:~/python/laowangpy/function# vi getdownloaddinpaypyyzm.py
root@kali:~/python/laowangpy/function# python getdownloaddinpaypyyzm.py
请输入需要下载图片验证码数量:10
File Exist!!!
文件 1:20171217021848.png
文件 2:20171217021849.png
文件 3:20171217021850.png
文件 4:20171217021851.png
文件 5:20171217021852.png
文件 6:20171217021853.png
文件 7:20171217021855.png
文件 8:20171217021856.png
文件 9:20171217021857.png
文件 10:20171217021858.png
文件保存完成!!
root@kali:~/python/laowangpy/function#
root@kali:~/python/laowangpy/function/downloadtpyzm# ls -la
总用量 80
drwxr-xr-x 2 root root 4096 12月 17 01:23 .
drwxr-xr-x 6 root root 4096 12月 17 01:23 ..
-rw-r--r-- 1 root root 259 12月 17 00:55 20171217005532.png
-rw-r--r-- 1 root root 274 12月 17 00:55 20171217005534.png
-rw-r--r-- 1 root root 269 12月 17 00:55 20171217005535.png
-rw-r--r-- 1 root root 284 12月 17 00:55 20171217005536.png
-rw-r--r-- 1 root root 278 12月 17 00:55 20171217005537.png
-rw-r--r-- 1 root root 259 12月 17 00:57 20171217005717.png
-rw-r--r-- 1 root root 263 12月 17 00:57 20171217005718.png
-rw-r--r-- 1 root root 264 12月 17 00:57 20171217005719.png
-rw-r--r-- 1 root root 3128 12月 17 01:23 20171217012334.png
-rw-r--r-- 1 root root 2964 12月 17 01:23 20171217012335.png
-rw-r--r-- 1 root root 3296 12月 17 01:23 20171217012336.png
-rw-r--r-- 1 root root 2717 12月 17 01:23 20171217012337.png
-rw-r--r-- 1 root root 3132 12月 17 01:23 20171217012338.png
-rw-r--r-- 1 root root 3408 12月 17 01:23 20171217012339.png
-rw-r--r-- 1 root root 3066 12月 17 01:23 20171217012341.png
-rw-r--r-- 1 root root 3403 12月 17 01:23 20171217012342.png
-rw-r--r-- 1 root root 3624 12月 17 01:23 20171217012343.png
-rw-r--r-- 1 root root 3273 12月 17 01:23 20171217012344.png
root@kali:~/python/laowangpy/function/downloadtpyzm#