成果
源码
import requests
import time
from WebWorm.RandomHeader import *
# 下载口吐芬芳的话语
def downloadAbuse():
download('https://nmsl.shadiao.app/api.php?level=min&lang=zh_cn', '口吐芬芳')
# 下载拍马屁的话语
def downloadPraise():
download('https://chp.shadiao.app/api.php', '拍马屁')
# 下载毒鸡汤的话语
def downloadChickenSoup():
download('https://du.shadiao.app/api.php', '毒鸡汤')
# 下载话语
def download(url, name):
# 存放所有的话语
all = set()
# 循环20次
for i in range(20):
# 设置随机头
headers = {"user-agent": getRandomHeader()}
# 请求URL
request = requests.get(url, headers=headers, timeout=10)
# 设置编码
request.encoding = 'utf-8'
# 请求到的内容
html = request.text
# 把话语加入集合
all.add(html)
# 睡眠一秒,将心比心
time.sleep(1)
print('睡眠结束')
# 把话语写入文件
with open(name + '.txt', mode='w', encoding='utf-8')as file:
for i in list(all):
file.write(i + '\n')
if __name__ == '__main__':
# 下载毒鸡汤
downloadChickenSoup()