1.根据域名获取ip

注:这里的域名不能带http头
例如:www.baidu.com

def get_IP(domain):try:ip=socket.getaddrinfo(domain,'http')return ip[0][4][0]except:return None

2.根据域名查询网址备案信息

2.1 爬虫获取

注:这个是利用站长工具爬取的数据,访问量过大可能会导致ip被封

"""根据域名查询网站备案信息 """
def get_icp_info(domain):r=requests.session()icpInfo={}requ=r.post("http://icp.chinaz.com",{'type':'host','s':domain,'guid':'http://127.0.0.1/','code':'','havecode':0})icpInfo=get_web_info(requ.content)icpInfo["unit"]=str(icpInfo["unit"]).replace("\n查看截图","")#  icpInfo=json.dumps(icpInfo,ensure_ascii=False)   #转化成标准json串可以酌情删去return icpInfo'''解析网站文本内容获取备案消息并保存 '''
def get_web_info(content):doc=pq(content)item=doc("p")if item.eq(8).text()=="该域名被屏蔽":     #检测网站是否被屏蔽查询return Noneelse:                   #保存查询到的信息icpInfo={}icpInfo.update({'unit':str(item.eq(9).text()).replace('使用高级查询纠正信息','')})icpInfo.update({'nature':str(item.eq(10).text())})icpInfo.update({'webIcp':str(item.eq(11).text()).replace('\n查看截图','')})icpInfo.update({'webName':str(item.eq(12).text())})icpInfo.update({'webIndex':str(item.eq(14).text())})# icpInfo.update({'verifyTime':str(item.eq(16).text())})      #该键值为网站备案的审核时间可酌情添加return icpInfo

2.2 通过api获取

注:所需库python-whois

import whois
def get_whois_info(domain):try:info=whois.whois(domain)   #Info返回了所有的whois查询信息,可根据需要选择想要提取的查询方法whoisInfo={}whoisInfo.update({'registrar':info['registrar']})whoisInfo.update({'emails':info['emails']})whoisInfo.update({'creationDate':str(info['creation_date'][0])})whoisInfo.update({'expirationDate':str(info['expiration_date'][0])})return whoisInfoexcept:return None

python实现获取ip、网站备案信息、whois查询相关推荐

  1. 利用Python爬虫获取招聘网站职位信息

    当你学会使用Python爬虫之后就会发现想要得到某些数据再也不用自己费力的去寻找,今天小千就给大家介绍一个很实用的爬虫案例,获取Boss直聘上面的招聘信息,同学们一起来学习一下了. Boss直聘爬虫案 ...

  2. php获取网站备案信息查询代码(360)

    获取网站备案信息,信息从360抓取. 代码: <?php // WebSite http://www.jbxue.com function miibeian($domain) { $domain ...

  3. Python matplotlib获取openweather API天气信息,制作可视化图表和天气仪表盘

    使用Python matplotlib获取openweather API天气信息,制作可视化图表和天气仪表盘. Openweather网站:Сurrent weather and forecast - ...

  4. 电商项目实战第六节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【页底信息,网站备案信息】

    上一节:电商项目实战第五节: CSS3+HTML5+JS 设计案例[考拉海购网站]之[商品栏及右侧垂直导航] 文章目录 电商项目实战第六节: CSS3+HTML5+JS 设计案例[考拉海购网站]之[页 ...

  5. python爬虫获取肯德基门店信息

    python爬虫获取肯德基门店信息 1.在谷歌浏览器中打开肯德基官网,进入餐厅查询页面 2.在搜索框中输入地区并按f12打开开发者工具 发现已经抓取到了一条Ajax请求,可以从中获取请求的url,以及 ...

  6. 网站备案信息查询,如何通过网站底部查询网站备案信息

    今天在浏览网站的时候发现,网站底部有显示网站的备案号. 受好奇心的驱使,点了进去.竟然直接跳转到工信部备案官网了.然后输入了这个网站的首级域名去查询,真的可以查询这个网站的备案信息呢! 如果有记不住工 ...

  7. 用Python来获取DICOM数据TAG信息

    用Python来获取DICOM数据TAG信息 单刀直入 1 数据读进来 2 调函数 3 调万能函数 其他 by 今天不飞了 单刀直入 今天我也来个言简意赅,上代码 1 数据读进来 # import一波 ...

  8. python获取12306网站车票信息

    接上一篇文章用QT制作了爬票的gui程序后,接下来实现抓取相关数据展示在gui程序中.在完成功能前先说下python 爬虫经常用到的知识点 import urllib.parse #urllib库为p ...

  9. Python实现获取IP代码

    代码如下: # -*- coding: utf-8 -*- #!/usr/bin/env python # @Time : 2018/5/30 11:05 # @Desc : 获取ip # @File ...

  10. Python下获取视频的旋转角度信息

    1. 描述 使用手机等电子产品录制的视频在电脑上播放的时候是正的,但是使用OpenCV库进行读取的时候却是另外的角度,这是因为OpenCV在读取视频数据的时候没有去考虑视频内部保存的TAG信息(其中包 ...

最新文章

  1. 如何判断服务器遭到***
  2. 17个改变世界的数学公式,马斯克点赞
  3. cve-2016-6664 mysql本地提权
  4. 皮一皮:这小伙子怎么能掌握这么多高深技术!!!
  5. 这几天在搞UNITY3D,感觉回到了AS2
  6. WinEdt显示行号
  7. [Java,MVC] Eclipse下搭建Spring MVC
  8. irq4中断子程序c语言写法,AVR汇编程序参考
  9. 创业,白手起家需要些什么?
  10. 学习笔记(06):MySQL数据库运维与管理-01-用户创建及授权
  11. druid 异常 com.alibaba.druid.pool.GetConnectionTimeoutException
  12. Julia: 关于SubString
  13. 浅谈MySQL存储引擎
  14. 不确定性Uncertainty
  15. 华三H3C路由器配置FTP服务并使用电脑连接ftp传输文件
  16. SwiftUI界面制作之List Navigation实现国画图文混排《潇湘卧游图》
  17. 原始数据哪里找?这些网站要用好!200个国内外数据网站大全
  18. CentOS 6.4x64编译安装DRBD及备节点同步后容量变小的处理
  19. SLAM十四讲第三讲实践:useGeometry------小白强行读代码
  20. APP遇到大量的真实手机号刷注册用户该如何应对?

热门文章

  1. zend studio 12.5 安装aptana
  2. swifty引用AFNetworking出现clang: error: linker command failed with exit code 1 (use -v to see invocation
  3. Linux选择填空练习题
  4. CMD 隐藏窗口运行
  5. python中value的含义_python中value的意思
  6. 铜仁学院官网计算机二级报名,贵州铜仁学院2015年9月全国计算机等级考试报名通知...
  7. topic是短语还是句子_新仁爱版英语unit4 topic1短语和句子
  8. nand flash地址机制
  9. pytorch动态调整学习率之Poly策略
  10. iPhone设备上安装beta版本系统,在浏览器中搜索网址 beta.apple.com