浏览器输入http网址后自动跳转https解决方法

处理方法(以chrome和360浏览器为例)

方法一:隐私/无痕模式

1、同时按键盘” Ctrl + shift+ N “ 打开无痕模式;

2、在该模式下输入 “http+域名” 形式的网址,即可正常访问。

方法二:完全清除cookie

1、打开chrome浏览器,点击右上角三个点,点击设置

2、在 设置页面 左边栏 点击”隐私和安全“,点击“清除浏览数据”,

时间范围:时间不限 选择清理 浏览记录和cookie缓存 等多项数据项。

3、重启浏览器后,即可正常打开访问 “http+域名” 形式的网址了。

方法三:修改安全策略

1、打开chrome浏览器,输入 chrome://net-internals/#hsts

2、在底部找到:Delete domain security policies,输入您的url (https),点击Delete

3、重启浏览器后,即可正常打开访问 “http+域名” 形式的网址了。

要在脚本中使用Google Chrome浏览器的无痕模式打开,并在结束后自动删除浏览器痕迹,可以使用ChromeOptions来配置浏览器选项。下面是更新后的示例代码: ```python from selenium import webdriver from selenium.webdriver.chrome.options import Options # 打开URL文件 with open('url.txt', 'r') as file: urls = file.read().splitlines() # 定义特定的域名 specific_domains = ['dick9.cc', 'c6ih0t.com:8003/register?i_code='] # 创建ChromeOptions对象 chrome_options = Options() chrome_options.add_argument("--incognito") # 启用无痕模式 # 创建浏览器实例 driver = webdriver.Chrome(options=chrome_options) # 使用Chrome浏览器,需要下载对应的驱动并设置到环境变量中 # 遍历每个URL for url in urls: # 构建完整的URL full_url = 'http://' + url + '/app/?dsadasd' # 打开浏览器并访问URL driver.get(full_url) # 等待页面跳转完成 driver.implicitly_wait(10) # 设置隐式等待时间,单位为秒 # 获取当前页面的URL current_url = driver.current_url # 判断当前页面的URL是否包含特定域名 if any(domain in current_url for domain in specific_domains): # 写入1.txt文本文件 with open('1.txt', 'a') as file: file.write(url + '\n') else: # 写入2.txt文本文件 with open('2.txt', 'a') as file: file.write(url + '\n') # 关闭浏览器 driver.quit() ``` 通过添`--incognito`参数到ChromeOptions中的`add_argument`方法,可以启用无痕模式。这样,在每次运行脚本时,将会以无痕模式打开浏览器,并在关闭浏览器自动删除浏览器痕迹。 记得保存脚本并将url.txt文件放在相同的目录下。运行脚本后,将会根据url.txt中的每一行进行操作,并根据特定域名的存在与否将URL分别写入1.txt和2.txt文本文件中。 如果有任何其他问题,请随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值