日期:
来源:Hack分享吧收集编辑:Kento-Sec
声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。 |
import requestsimport jsonfrom requests.packages.urllib3.exceptions import InsecureRequestWarningdef getcompany(page):url = "https://www.butian.net/Reward/pub"body = {"s": "1", "p": page, "token": ""}headers = {'User-Agent': 'apifox/1.0.0 (https://www.apifox.cn)',}# 移除警告requests.packages.urllib3.disable_warnings(InsecureRequestWarning)# 模拟浏览器将包体发送请求,获取响应数据rp = requests.post(url, headers=headers, data=body, verify=False, timeout=10)# 查看响应数据data = rp.text# print(data)# 解析数据,将json字符串转换成python可交互的数据类型字典dict_data = json.loads(data)# print(dict_data)# 拿到company_name数据data_com = dict_data['data']['list']print(data_com)# 遍历列表下的字典for data_com in data_com:target = data_com['company_name']# 保存数据,将获取到到公司名字存放到一个文档中with open("butiancompayname4.txt", mode="a") as response:target = response.write(target + "\n")# 遍历page页count = 1for count in range(190):count += 1page = countgetcompany(page)
往期推荐工具