首页 > 其他分享 >【当一次恶人】对不起大家,扫描黄色网站并举报它!我不想哪些污秽的声音出现在它不该出现的地方!因为太多太多的小孩会被迫接受一些不良信息!

【当一次恶人】对不起大家,扫描黄色网站并举报它!我不想哪些污秽的声音出现在它不该出现的地方!因为太多太多的小孩会被迫接受一些不良信息!

时间:2024-02-08 17:33:35浏览次数:23  
标签:domain string url random 太多太多 keywords 恶人 污秽 response

因为工作和定居地不在一个地方,租公寓时间比较长,换了些地方,同一发现总是到某个时间点,网络就容易卡,刚开始没有觉得,单纯的觉得就是下班了,用网的人多;直到最近换了个装修不错的地方,结果隔音很差,经常听到某个邻居看羞羞的小电影;自己看就算了,你还不带耳机,不带耳机就算了,还尼玛说不听,那就别怪我了,我要断你的粮。开搞。

 

思路:

  看小电影没有错,所以我可以接受我的网卡,成全你完成你三秒的壮举;但你还是错了,错的是你看片儿不带耳机还开很大声;突然我意识到,如果今天我忍受你,那么明天中国的下一代就可能会不顾场合的无所谓文明。我只能让你没得看,逼你去洗个脚吧,去你该去的地方,也算是帮你忙儿了!!!

 

扫描它,举报它,绿色上网靠大家

把以下脚本放入一个.py文件中,然后挂在那里就好了,可以随时停止,当你的文件夹下出现了"suspected_websites.txt文件时,不要由于,可以把这个文件发送给你们当地的网警,就说你要举报文件中的内容


import requests
import random
import string

"""
    1. 读取关键词
    2. 生成随机域名
    3. 检查网站是否可以访问
    4. 检查内容中是否包含关键词
"""


def random_string(length):
    chars = string.ascii_lowercase + string.digits
    random_str = ''.join(random.choices(chars, k=length))
    return random_str


def restruct_domain(second_domain):
    domain = 'www.' + second_domain + '.com'
    return domain


def read_keywords():
    with open('bluekewords.txt', 'r',encoding='utf-8') as f:
        # 读取关键词,并去除每行前后的空白字符(如果有的话)
        keywords = [line.strip() for line in f.readlines()]
    return keywords


def check_website(domain, keywords):
    url = f"https://{domain}"
    try:
        response = requests.get(url, timeout=5,allow_redirects=True)
        # 检查网站是否可以访问
        if response.status_code == 200:
            content = response.text
            # 检查内容中是否包含关键词
            for keyword in keywords:
                if keyword in content:
                    print(f"\033[40m\033[32mKeyword '{keyword}' found in {url}.\033[0m")
                    # 如果找到关键词,记录网站
                    with open('suspected_websites.txt', 'a') as f:
                        f.write(url + '\n')
                    break
        elif response.status_code in [301,302,303,307,308]:
            check_website(response.headers['Location'], keywords)
        else:
            pass
            #print(f"Website {url} returned status code: {response.status_code}")
    except requests.RequestException as e:
        #print(f"Error occurred: {e}")
        pass
    finally:
        requests.session().close()


if __name__ == '__main__':
    keywords = read_keywords()
    while True:
        for i in range(4, 10):
            randon_str = random_string(i)
            domain = restruct_domain(randon_str)
            check_website(domain, keywords)

 

  

标签:domain,string,url,random,太多太多,keywords,恶人,污秽,response
From: https://www.cnblogs.com/gaogaoing/p/18011966

相关文章