Python 批量检查 URL 状态码和最终落地页脚本
以下是一个用 Python 编写的批量检查 URL 状态码和最终落地页的脚本,并将结果导出为 txt 文件保存的示例:\n\npython\nimport requests\n\ndef check_url(url):\n try:\n response = requests.get(url, allow_redirects=False)\n status_code = response.status_code\n final_url = response.url\n return status_code, final_url\n except requests.exceptions.RequestException:\n return None, None\n\n# 批量检查的 URL 列表\nurl_list = [\n "https://www.example.com",\n "https://www.google.com",\n "https://www.github.com"\n]\n\nresult = []\n\n# 检查每个 URL 并保存结果\nfor url in url_list:\n status_code, final_url = check_url(url)\n result.append((url, status_code, final_url))\n\n# 将结果导出为 txt 文件\nwith open("url_status.txt", "w") as file:\n for item in result:\n file.write(f"URL: {item[0]}\n")\n file.write(f"Status Code: {item[1]}\n")\n file.write(f"Final URL: {item[2]}\n\n")\n\n\n运行该脚本后,会在当前目录下生成一个名为"url_status.txt"的文件,其中包含了每个 URL 的状态码和最终落地页信息。你可以根据需要修改url_list列表中的 URL,或者对结果的导出方式进行修改。
原文地址: https://www.cveoy.top/t/topic/pXFL 著作权归作者所有。请勿转载和采集!