精华内容
下载资源
问答
  • 批量生成token和需要用的测试参数,如username 大前提,你需要先注册这些用户test1,test2…test10 ‘’’ import requests url = “http://127.0.0.1:9000/api/v1/login” for i in range(1, 11): # 拼接用户名 ...

    在这里插入图片描述
    ‘’’
    批量生成token和需要用的测试参数,如username
    大前提,你需要先注册这些用户test1,test2…test10
    ‘’’
    import requests

    url = “http://127.0.0.1:9000/api/v1/login”

    for i in range(1, 11):
    # 拼接用户名 用户名如 test1,test2…test10
    username = “test”+str(i)
    body = {“username”: username,
    “password”: “123456”}
    r = requests.post(url, json=body)
    print(r.json())
    # 获取token
    token = r.json()[“token”]
    # a追加模式写入txt
    with open(“token_user.txt”, “a”) as fp:
    fp.write(token+","+username+"\n")

    展开全文
  • 本文给大家分享使用Python批量查询域名是否被注册过,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
  • 今天小编就为大家分享一篇python实现批量注册网站用户的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python实现批量注册网站用户

    千次阅读 2018-11-13 10:50:11
    Python实现批量注册网站用户 # -*- coding:utf-8 -*- import random,urllib,urllib2 import re,time x=input("请输入需要注册的数量:") # x=raw_input() #转换成字符串的## 标题 def ...

    Python实现批量注册网站用户

    
    # -*- coding:utf-8 -*- 
    import random,urllib,urllib2
    import re,time
    x=input("请输入需要注册的数量:")
    # x=raw_input() #转换成字符串的## 标题
     
    def h(i,y):
    	
    	user=str(random.randrange(10000000,99999999))
     
    	QQ=str(random.randrange(10001,999999999999))
     
    	pwd=str(random.randrange(100000,99999999))
     
     
    	url="http://www.chuck.com/register.php?do=submit"
     
     
    	data={"username":user,
    	"password":pwd,
    	"repassword":pwd,
    	"email":QQ+"@qq.com",
    	"qq":QQ,
    	"sex":"0",
    	"action":"newuser",
    	"submit":""}
     
    	data=urllib.urlencode(data)
     
    	req=urllib2.Request(url,data=data)
    	print data
    	# html=urllib2.urlopen(req).read()
    	# print(html)
    	html=urllib2.urlopen(req).read().decode('gbk')
     
    	# print(type(html))
    	reg=u'您已成功注册成为本站用户'
    	reg=re.compile(reg)
    	r=re.findall(reg,html)
    	if r!=[]:
    		print("注册成功,账号为%s,密码为%s,目前注册到第%s,还剩%s个"%(user,pwd,i+1,y-i-1))
    		f=open("c:\user.txt","a")
    		f.write("%s----%s----%s@qq.com----%s\n" %(user,pwd,QQ,QQ))
    		# f.write("qq----123456")
    		f.close()
     
    for i in range(x):
    	h(i,x)
    	# 延时
    	time.sleep(2)
    
    展开全文
  • Python批量检测域名是否被注册

    千次阅读 2019-05-10 15:29:19
    注册域名时会发现好名字基本都已被注册了,想找一个稍微好点的域名怎么办? 首先,根据自己的需要,按规则批量生成待检测域名。但是生成后可能会发现域名太多了,手动测试不现实,那么开始使用下面的代码自动检测吧...

    注册域名时会发现好名字基本都已被注册了,想找一个稍微好点的域名怎么办?

    首先,根据自己的需要,按规则批量生成待检测域名。但是生成后可能会发现域名太多了,手动测试不现实,那么开始使用下面的代码自动检测吧!

    #!/usr/bin/env python
    # -*-coding:utf8-*-
     
    from urllib import request
    from multiprocessing.pool import Pool   #进程池管理包,Pool是其中的类
    
    #未注册域名写入文件:mfile:文件名,message:未注册域名
    def writelog(mfile, message):
        with open(mfile, 'a+') as f:        #a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
            f.write(message)                
    
    #创建域名
    def createdomain(sfx):
        with open('yuming.txt', 'r') as words:	#打开待检测域名文本
            for word in words:
                domain = word.strip() + sfx
                yield domain                #yield是一个类似return的关键字,yield返回一个生成器。 
    
    #检测域名状态:domain:待检测域名
    def checkdomainstatus(domain):
        API = "http://panda.www.net.cn/cgi-bin/check.cgi?area_domain="  
        url = API + domain                  #访问的URL链接,万网域名注册检测API接口
        try:
            xhtml = request.urlopen(url, timeout=5).read().decode() #打开网页,读取内容
        except Exception as e:              
            print(e)
            return
        r = xhtml.find(r'<original>210')    #字符串210表示还未被注册,字符串211表示已经被注册
        if r != -1:                         #如果包含子串,则返回子串开始的索引,否则返回-1
            print(domain + '尚未被注册')
            #调用writelog函数,将domain写入尚未被注册域名.txt文件中
            writelog('尚未被注册域名.txt', domain+'\n')   
    
    if __name__ == "__main__":              
        print('开始检测...')
        suffix = '.com'                     #定义域名后缀变量的值为.com
        domains = createdomain(suffix)      #生成完整域名
        num = 5                             #定义进程数为5
        #创建进程池,如参数processes不设置,函数会跟根据计算机的实际情况来决定要运行多少个进程
        task_pool = Pool(processes=num)               
        #map()会将第二个参数的元素依次传入第一个参数中
        results = task_pool.map(checkdomainstatus, domains)  
        task_pool.close()                   #关闭进程池,之后不会有子进程加入
        task_pool.join()                    #等待所有子进程结束
        print('检测完成!')
    

    即使使用了进程池,但整个过程也很慢,我检测的域名有166464个,耗费了1小时左右。

    参考链接:https://github.com/JaesonCheng/register_domain/blob/master/register_domain.py

    展开全文
  • 点击上方“AirPython”,选择“置顶公众号”第一时间获取 Python 技术干货!阅读文本大概需要 5 分钟。场景目标现在大多数网站的「用户注册功能」都需要用户正确...
        

    点击上方“AirPython”,选择“置顶公众号”

    第一时间获取 Python 技术干货!

    640?wx_fmt=jpeg

    阅读文本大概需要 5 分钟。

    场景目标

    现在大多数网站的用户注册功能都需要用户正确输入了验证码,才能发起注册的请求,如果想大量注册用户,正确识别验证码变的很关键。

    普通的验证码使用 tesserocr,加上训练可以完成,如果想简单一点,可以使用百度云的文字识别 API

    今天的目标是使用 selenium + 百度云OCR 批量注册中知网一批用户。

    准备功能

    首先,在当前虚拟环境下配置好 Selenium 的环境,并且安装了 pillow 库。

    在 百度云-文字识别 功能下创建一个应用,获取到中知网AppID、API Key、Secret Key」,并按照 API 说明文档,新建一个类来初始化百度云 OCR 对象。

    640?wx_fmt=png

    from aip import AipOcr
    
    """ 你的 APPID AK SK """
    APP_ID = '1547**'
    API_KEY = 'VBoMZ6XUX11***'
    SECRET_KEY = 'GPvqLVeGIMOR57***'
    
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

    分析思路

    我们打开中国知网的注册页面,检查验证码图片的元素,通过 src 属性可以知道验证码的请求地址是:

    http://my.cnki.net/elibregister/CheckCode.aspx

    每次刷新页面或者点击验证码图片,都会重新加载一次验证码。这里我们只能使用截取验证码区域保存到本地。

    640?wx_fmt=png

    另外,截图验证码图片,需要使用Phtotoshop」来获取验证码的左上角和右下角的坐标数据。

    640?wx_fmt=png

    def get_code(self):
    
            # 1.截图并保存到本地
            self.driver.get_screenshot_as_file('./%s' % self.screen_shot_file_name)
    
            # 2.打开文件
            screenshot_image = Image.open('./%s' % self.screen_shot_file_name)
    
            # 3.设置要裁剪的区域(验证码所在的区域)
            code_box = (899, 819, 1048, 883)
    
            # 4.截图:生成只有验证码的图片
            code_image = screenshot_image.crop(code_box)
    
            # 5.保存到本地
            code_image.save("./%s" % self.code_file_name)
    
            # 6.以byte读取图片
            image = get_file_content("./%s" % self.code_file_name)
    
            # 7.使用百度OCR识别验证码
            result = client.basicAccurate(image)
    
            print(result)
    
            # 识别的文字内容
            word_result = result.get('words_result')[0].get('words')
    
            return word_result

    然后使用 Image 类的 crop() 函数截取验证码图片并保存到本地,接着可以调用百度云 OCR API 去识别验证码。

    另外,由于验证码识别率有一定几率的失败,需要循环去填入验证码,然后点击外侧容器元素操作,直到验证码识别正确。

    while True:
    
            code = self.get_code().strip()
    
            error_tips_element = self.driver.find_element_by_id('span_oldcheckcode')
    
            print('验证码为:%s' % code)
            code_input_element.clear()
            code_input_element.click()
            code_input_element.send_keys(code)
    
            # 点击外围的容器,判断验证码是否输入正确
            container_element.click()
    
            # 显示了错误信息:验证码输入错误
            if error_tips_element.text:
                  time.sleep(2)
                  print('验证码验证失败,点击验证码图片')
    
                  # 点击验证码图片,重新加载验证码
                  code_img_element.click()
                  continue
             else:
                  print('验证码验证成功')
                  break
    

    现在就可以通过 webdriver 获取到其他输入框元素,填充用户名、密码、邮箱地址,点击注册按钮,实现注册一个用户的功能。

    640?wx_fmt=png

    多次循环上面的操作,就可以实现批量注册的需求。

    def register(self, code):
         # 用户名输入框
         username_input_element = self.driver.find_element_by_id('username')
    
         # 密码输入框
         password_input_element = self.driver.find_element_by_id('txtPassword')
    
         # 邮箱输入框
         txtEmail_input_element = self.driver.find_element_by_id('txtEmail')
    
         # 注册按钮
         submit_btn_element = self.driver.find_element_by_id('ButtonRegister')
    
         username_input_element.send_keys(self.username)
         password_input_element.send_keys(self.password)
         txtEmail_input_element.send_keys(self.email)
    
         submit_btn_element.click()
    

    我已经将全部源码上传到后台上,公众号回复「中知」即可获得。

    如果你觉得文章还不错,请大家点赞分享下。你的肯定是我最大的鼓励和支持。

    展开全文
  • python实现批量注册网站用户

    万次阅读 2016-01-04 22:41:58
    # -*- coding:utf-8 -*- import random,urllib,urllib...x=input("请输入需要注册的数量:") # x=raw_input() #转换成字符串的 def h(i,y): user=str(random.randrange(10000000,99999999)) QQ=str(random.randra
  • 大家注册的时候肯定遇到过要求图片尺寸的情况,可以用Python完美解决哦~ #批量修改尺寸 import os from PIL import Image dir_img="./imgs/" dir_save="./imgs_resize/" size=(400,400) #获取目录下所有图片名 ...
  • 我是从 GES DISC 下载GPM数据,首先是注册账号,这个就不用说了。然后,注意按说明获取授权,这个教程很详细啦,不再过多介绍。 下载过程: 1. 手动下载 list of links。选择你要下载的数据时间范围、区域、等等,...
  • python批量下载ECMWF欧洲中心数据

    千次阅读 2019-07-27 21:53:29
    ECMWF欧洲中心提供的api只能根据单时间下载,我稍微改动了一下,可以根据时间进行批量下载。详细步骤如下: 1、注册账户获得key。 网址: https://cds.climate.copernicus.eu/#!/home 将url和key先存储在txt文件中,...
  • 场景目标 现在大多数网站的「用户注册功能」都需要用户正确输入了验证码,才能发起注册的请求,如果想...今天的目标是使用 selenium + 百度云OCR 批量注册「中知网」一批用户。<pre style="-webkit-tap-highlig...
  • 哨兵1号数据Python批量下载教程

    千次阅读 热门讨论 2020-07-24 20:33:15
    在以下网站中完成相关用户注册并登录,登录后的界面如下图所示,https://search.asf.alaska.edu/ 将以下前2个红框内容选择相应的类型,之后点击Fliters进入下一层界面, 3.我们的目标是将所有可用数据下载,但...
  • 1. 要下载 ERA-5 数据集,需要先注册一个 CDS 账号。登录之后进入Climate Data Store API 页面复制自己的 key 和 url,如下图 2. 创建 .cdsapirc 文件,windows系统就是自己的用户目录下面,linux...
  • python批量下载modis影像的方法

    千次阅读 2019-11-17 23:47:37
    如图,登录earthdata账号,没有的话就注册一个! 登录成功后的界面,点击App Keys,申请一个密钥 生成: 2,提交下载所需的数据集:依次选择进行即可,最后点submit order。 订单生成后,注册账号的邮箱会...
  •   我先来吹一波b站,起初知道b站大概是我高中毕业那段时间,当时b站貌似主打二次元,当时的我挺喜欢看动漫的,于是就注册了一个。想想当时注册的id你就知道我有多中二了@斩赤瞳,这是当时一部动漫的名字,那里面的...
  • python3批量查询域名是否注册

    千次阅读 2013-12-22 11:18:33
    /usr/local/bin/python3 #coding=utf-8 import re,sys,os,random,time, base64 import urllib.parse, urllib.request import socket timeout = 10 socket.setdefaulttimeout(timeout) proxy_list =
  • 如果没有账号需要注册 2、点击 Find Data -> Search by Product -> Products 选择MOD09GA -> Time -> Location 选择 Tiles中 某一块 -> File 选择Select all -> Review&Order 选择 Summit ...
  • 利用python实现DEDECMS的注册和...主要开发环境:python3.6PyCharmPIL图片处理库pytesseract验证码识别requests模块2018/04/04更新:批量注册加入多线程,简单粗暴更快捷 先上截图:多线程注册:#!/usr/bin/env python ...
  • 导语:本文以春秋航空官网为例,实现账号自动批量注册,手机号短信收发使用的是吸码皇平台,对于滑块验证码破解需要详细了解的童鞋可以看本人的另一篇文章:Python Selenium破解滑块验证码最新版(GEETEST 95%以上...
  • 如题,因为工作需要,要对部分合伙企业进行统计费。总计三万家,企业名称已经知道,如何批量操作提取工商注册信息,同时避开企查查、天眼查等单日的查询限制。个人用python语言。
  • '''你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。 1、产生的账号是以@163.com结尾,长度由用户输,产生多少条也由用户输入,2、用户名不能重复,用户名必须由大写...
  • 点击“简说Python”,选择“置顶/星标公众号”福利干货,第一时间送达!本文授权转载自AirPython,禁二次转载阅读文本大概需要 5 分钟。场景目标现在大多数网站的...
  • 批量注册:自动化批量注册账号,我见过很多人利用selenium这个自动化框架做,但是速度太慢。 模拟登陆:这里要说明一下,其实你注册一个账号=模拟登陆一个账号,这个原理其实是一样的。 我前面说了selenium虽然...
  • 准备数据要新建一批用户,嗯用Python实现吧; 先分析一下webtours用户存放方式,很凄惨不是数据库,甚至不是单一文件存放。 观察目录“HP\LoadRunner\WebTours\MercuryWebTours\users”发现,一个用户对应一个以...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 165
精华内容 66
关键字:

python批量注册

python 订阅