boss要求写一个爬虫程序,实现域名抢注功能。

开始爬坑。。。。

需要注意的点:

1、这个网站比较简单,所以只需要分析form表单提交的信息。

2、登陆此网站需要post一个标识(需要提前获得)

3、requests包提供的session()函数可以直接向目标链接发送post请求

4、BeautifulSoup可以格式化代码,方便读取标签的值。

5、https会拒绝post请求,所以要加verify=false

6、 requests.packages.urllib3.disable_warnings()#不提示错误信息

7、发送post请求时,要发送headers,让服务器认为该请求是通过浏览器发送的

# -*- coding: utf-8 -*-import ssl
import requests
import urllib.request
import time
import datetime
from bs4 import BeautifulSoupsession = requests.session()#session 全局变量agent = "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT) Chrome/51.0.2704.103 Safari/537.36"#模拟浏览器
headers = {'User-Agent': agent
}def getHtml(url):#获得网页源代码ssl._create_default_https_context = ssl._create_unverified_contextpage = urllib.request.urlopen(url)html = page.read().decode('utf-8')return htmldef pay(h,t):#支付函数check_data = {'pay_balance': 'register/renew','domains': [t]}r1 = session.post('https://whois.ai/cgi-bin/batch.py', data=check_data, headers=h, verify=False)print(r1.text)def login(s,h):#登录函数login_data = {'time': s,'login': '账号','password': '密码'}requests.packages.urllib3.disable_warnings()#不提示错误信息r=session.post('https://whois.ai/cgi-bin/main.py', data=login_data,headers=h,verify=False)#登录(https会拒绝post请求,所以要加verify)print('登陆成功')def register(h,t):#注册函数register_data = {'domain': t,'key1a' : 'not_paid','key2'  : t,'key4j' : '手机号','key4l' : '邮箱','key7a' : 'baidu.com','key8a' : '163.com'}check_data = {'pay_balance': 'register/renew','domains': [t]}r2 = session.post('https://whois.ai/cgi-bin/form.py', data=register_data, headers=h, verify=False)#注册html2 = BeautifulSoup(r2.text, 'html.parser')txt = html2.findAll('font', {'color': 'green'})if txt:return 1else:return 0html = getHtml("https://whois.ai/cgi-bin/main.py")
html=BeautifulSoup(html,'html.parser')
str = html.input['value']#获得登录标示login(str,headers)#登录list = ['','']#需要操作的域名列表for link in list:#循环注册value = 0value = register(headers,link)if value == 1:print('注册成功')pay(headers,link)#注册成功  进行付款else:print('注册失败')

爬虫-域名抢注(whois.ai)相关推荐

  1. 域名抢注,域名交易平台(国内国外)

    http://www.zhaoke.name/ZHAOKE/313.html 国内域名交易 易域网 (www.domain.cn) 万网旗下的网站. 金名网 (www.goldenname.com) ...

  2. 域名抢注php程序_“丁真”被抢注,蹭热点这门生意,能成就好品牌?

    文|张书乐(人民网.人民邮电报专栏作者,互联网和游戏产业观察者) 据媒体报道,从11月14日开始,国家商标局系统中先后出现了数十条"丁真"相关商标申请,有的来自企业,有的来自个人, ...

  3. 域名停靠(域名抢注的几种形式)

    域名停靠,又叫域名停放.简单来说,就是将具有一定流量的优质域名交给域名停靠服务商管理,让他们在你的域名上面投放广告. "域名停靠"来自于英文Domain Name Parking, ...

  4. 域名抢注时要注意什么?域名抢注要知道什么?

    域名抢注掌握的不仅仅是域名动态,还需要了解域名相关的价值,俗话说会当凌绝顶,一览众山小;只有从掌握域名抢注小技巧,才能获得更多;那么作为新手该怎么去进行域名抢注呢?下面就让怀米网的小编来给大家分析分析 ...

  5. 域名抢注哪个通道成功率高?价格贵不贵?

    随着精品域名资源的匮乏,越来越多的域名投资者把目光都投向域名抢注.那么在域名抢注中哪个通道成功率高呢?域名抢注通道的价格是多少呢?下面以本站为案例给大家介绍下. ①域名抢注哪个通道成功率高? 一般在聚 ...

  6. 2020NBA选秀大会结果出炉,开启.fans球星域名抢注!

    今早8点,让无数NBA球迷关注的"2020NBA选秀大会"拉开帷幕. 由于新冠疫情影响,今年选秀相关也受到限制,包括球员试训,选秀大会模式等,球员和球队也都克服了诸多困难.今年选秀 ...

  7. 域名抢注自动提交程序详解

    随着互联网的普及,域名的价值也逐渐被国人认识.域名投资具有投资少,风险低,回报率高等特点.但并非就是一本万利,他需要投资者具备相关的专业知识,对市场有准确的把握,才能从中获得更多的利益.本文将为大家简 ...

  8. 如何增加过期域名抢注的成功率

    为什么80%的码农都做不了架构师?>>>    众所周知,com域名和 cn域名 的可注册域名资源已经接近枯竭,但作为国内主流域名的引导者,他们受到了众多的企业和网民的一致认可.企业 ...

  9. 域名抢注中有哪些环节?

    作为小聚的忠实粉丝,你一定明白了什么是域名抢注和域名抢注的相关注意事项,那么域名抢注中有哪些环节你知道吗?今日就给大家介绍下. ①确定抢注域名 如果有明确的抢注目标,可继续观察域名的情况,如果有抢注的 ...

最新文章

  1. 电影情感分析 NLP实战
  2. oVirt 3.4.3-1 LiveCD ISO based on CentOS 6.5
  3. 【深度学习】基于Pytorch多层感知机的高级API实现和注意力机制(三)
  4. Exception in thread “main“ java.lang.NoClassDefFoundError: javax/script/Compilable
  5. Linux学习总结(70)——Bash 脚本中常用的内置变量汇总
  6. Linq-插入insert
  7. 计蒜客——学生成绩查找系统
  8. SQL 日期函数的使用方法
  9. 软件开发安全左移最佳工具-iast
  10. halcon算子翻译——cooc_feature_matrix
  11. 导出数据提示--secure-file-priv选项问题的解决方法
  12. 淘淘商城系列(一)—— 电商行业的背景介绍(一)
  13. 慎用Application.DoEvents( )
  14. 使用python获取中国证券投资基金业协会上数据
  15. JavaScript script标签同步异步加载过程
  16. 如何设置app字体跟随系统_Android 应用全局字体调节或禁止随系统字体大小更改...
  17. windows访问linux虚拟机文件
  18. 音视频处理之PS封装的介绍与使用
  19. 学习杂记0001:2019.11.02
  20. 织梦内容管理系统模板中广告的去除方法

热门文章

  1. matlab 软键盘,(转载)DIY激光虚拟键盘低成本自制【全面讲解二】
  2. pulseaudio-webrtc-audio-processing的编译环境搭建
  3. 考研计算机专业的优点和缺点,领航考研:跨专业考研优缺点分析
  4. 学会这些快准狠的Word技巧,你也能成为Word高手
  5. excel的合并和分开and转为在线文档
  6. linux操作系统 第11章 linux系统管理
  7. Linux磁盘分区及格式化简介,Linux硬盘分区及格式化学习笔记
  8. 郑州计算机c语言培训机构,c语言入门学习选郑州哪家计算机专业学校
  9. ###好好###远离送命题: 问答系统中语义匹配的『杀手锏』
  10. 2022最新综述 | 面向大规模场景的小目标检测:综述和 benchmark