因为工作和定居地不在一个地方,租公寓时间比较长,换了些地方,同一发现总是到某个时间点,网络就容易卡,刚开始没有觉得,单纯的觉得就是下班了,用网的人多;直到最近换了个装修不错的地方,结果隔音很差,经常听到某个邻居看羞羞的小电影;自己看就算了,你还不带耳机,不带耳机就算了,还尼玛说不听,那就别怪我了,我要断你的粮。开搞。
思路:
看小电影没有错,所以我可以接受我的网卡,成全你完成你三秒的壮举;但你还是错了,错的是你看片儿不带耳机还开很大声;突然我意识到,如果今天我忍受你,那么明天中国的下一代就可能会不顾场合的无所谓文明。我只能让你没得看,逼你去洗个脚吧,去你该去的地方,也算是帮你忙儿了!!!
扫描它,举报它,绿色上网靠大家
把以下脚本放入一个.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