写一个pytho工具在浏览器中 打开url.txt文本文件。 对于每一行,域名前加上http//,域名后加上/app/?dsadasd 构建完整的URL。 使用Selenium库打开浏览器,并访问完整的URL。 等待页面跳转完成。 获取当前页面的URL。 如果当前页面的URL包含特定的域名(如"dick9.cc"或"c6ih0t.com:8003/register?i_code="),则将没打开前的url写入1.txt文本文件中,否则写入2.txt文本中
时间: 2024-04-17 20:22:56 浏览: 147
好的,我可以为你编写一个Python脚本来完成你的要求。请确保你的系统已经安装了Python和Selenium库。以下是脚本的示例代码:
```python
from selenium import webdriver
# 打开URL文件
with open('url.txt', 'r') as file:
urls = file.read().splitlines()
# 定义特定的域名
specific_domains = ['dick9.cc', 'c6ih0t.com:8003/register?i_code=']
# 创建浏览器实例
driver = webdriver.Chrome() # 使用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()
```
请确保将脚本保存为一个.py文件,并将url.txt文件放在相同的目录下。在运行脚本之前,确保安装了Chrome浏览器和对应版本的Chrome驱动,并将驱动设置到环境变量中。
运行脚本后,将会根据url.txt中的每一行进行操作,根据特定域名的存在与否将URL分别写入1.txt和2.txt文本文件中。
希望这可以满足你的需求!如有其他问题,请随时提出。
阅读全文