from selenium import webdriver
from time import sleep
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class GetUrl:
def __init__(self,url):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.get(url) # 输入网址
def get_ele(self, ele1,text,ele2,):
self.ele = self.driver.find_element(*ele1) # 定位搜索栏
self.ele.send_keys(text) # 输入文本
ele1 = self.driver.find_element(*ele2) # 定位点击框
ele1.click() # 点击
def print_url(self,txt,num):
# 打开文件准备写入
file = open(txt, 'w')
try:
for i in range(num): # 需要打印多少页
url = self.driver.current_url
# 滚动滚动条到底部
js = 'window.scrollTo(0,document.body.scrollHeight)'
sleep(1) # 中间加休息否则会报错
self.driver.execute_script(js)
selenium 搜索关键字,打印每页url
最新推荐文章于 2024-04-22 16:07:30 发布