python 从bulkblacklist信誉查询网站提交查询

简介:
复制代码
import urllib  
import urllib2  
#import webbrowser  
import re
import socket


def is_domain_in_black_list(domain, ip):
    try_time = 3
    url = "http://www.bulkblacklist.com/"  
    for i in range(try_time):
        try: 
            data = urllib.urlencode({'domains': domain})  
            results = urllib2.urlopen(url, data, timeout=30)  
            all_data = results.read()
            #with open("results.html", "w") as f:                
            #    f.write(all_data)                  
            #print all_data
            #webbrowser.open("results.html") 
            assert all_data.find(domain) >= 0
            search = re.compile(r'(\d+\.\d+\.\d+\.\d+)')  
            black_ip_list = search.findall(all_data)
            print black_ip_list
            return ip in black_ip_list
        except urllib2.URLError, e:  
            if isinstance(e.reason, socket.timeout):  
                print domain, "timeout:", e
            else:
                print domain, "err:",e 
    return False


def is_domain_access_normal(domain):
    try_time = 3
    for i in range(try_time):
        try:  
            url = "http://%s" % domain
            html = urllib2.urlopen(url, timeout=10).read()  
            #print url, html
            return True
        except urllib2.URLError, e:  
            if isinstance(e.reason, socket.timeout):  
                print "timeout:", e
            else:
                print "other err:",e
    return False

    
domain = "tojoycloud.org"
print "is_domain_in_black_list:", is_domain_in_black_list(domain, "1.1.2.3")
print "is_domain_access_normal:", is_domain_access_normal(domain)
复制代码

 











本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/7238416.html,如需转载请自行联系原作者


相关文章
|
5天前
|
前端开发 关系型数据库 MySQL
基于python+mysql的宠物领养网站系统
基于python+mysql的宠物领养网站系统
25 2
|
2月前
|
Python
Python 采集某网站音乐
Python 采集某网站音乐
13 0
|
2月前
|
XML 数据采集 数据挖掘
python教程|如何批量从大量异构网站网页中获取其主要文本?
今天我们就一起来看看,如何利用Python从大量异构网站中批量获取其主要文本的方法。
|
2月前
|
Python
Python采集网站随机header
Python采集网站随机header
21 1
|
2天前
|
数据采集 数据可视化 数据挖掘
Python爬虫实战:抓取网站数据并生成报表
本文将介绍如何使用Python编写简单而高效的网络爬虫,从指定的网站上抓取数据,并利用数据分析库生成可视化报表。通过学习本文内容,读者将能够掌握基本的爬虫技术和数据处理方法,为日后开发更复杂的数据采集与分析工具打下坚实基础。
|
2月前
|
Python SEO
使用python制作一个批量查询搜索排名的SEO免费工具1.0版
使用python制作一个批量查询搜索排名的SEO免费工具1.0版
23 1
使用python制作一个批量查询搜索排名的SEO免费工具1.0版
|
2月前
|
数据采集 监控 前端开发
盘点49个Python网站项目Python爱好者不容错过
盘点49个Python网站项目Python爱好者不容错过
14 3
|
2月前
|
数据采集 前端开发 搜索推荐
盘点72个Python网站项目Python爱好者不容错过
盘点72个Python网站项目Python爱好者不容错过
13 0
|
2月前
|
数据采集 前端开发 关系型数据库
盘点60个Python网站项目Python爱好者不容错过
盘点60个Python网站项目Python爱好者不容错过
18 0
|
2月前
|
Python
Python 采集某网站的壁纸
Python 采集某网站的壁纸
11 0

相关产品

  • 云迁移中心