python爬虫--selenium的基础使用,cookie,select,行为链

    科技2023-11-16  90

    python爬虫--selenium的基础使用,cookie,select,行为链

    代码

    代码

    from selenium import webdriver # 操作select的库 from selenium.webdriver.support.ui import Select # 获取使用by的库 from selenium.webdriver.common.by import By # 获取行为链的库 from selenium.webdriver.common.action_chains import ActionChains # 开启浏览器的驱动 driver = webdriver.Chrome( executable_path=r"C:\Users\86199\AppData\Local\Google\Chrome\Application\chromedriver.exe") # 为浏览器打开一个指定的网页 driver.get("http://www.baidu.com") # 使用by库对元素进行获取 driver.find_element(By.ID,'kw') #对cookie进行操作 #获取所有的cookie的值 cookies=driver.get_cookies() for cookie in cookies: print(cookie) #添加cookie的值 driver.add_cookie({"name":"dasudyaui","value":"12344"}) #获取指定的cookie的值 print('获取指定的cookie的值',driver.get_cookie("dasudyaui")) #删除指定的cookie的值 driver.delete_cookie("hushaojie") print('删除指定的cookie的值后获取',driver.get_cookie("dasudyaui")) #删除所有的cookie的值 driver.delete_all_cookies() if driver.get_cookies() is not None: print('数据不为空',driver.get_cookies()) for cookie in driver.get_cookies(): print(cookie) else: print('数据为空') # 操作下拉框 select = Select(driver.find_element_by_id('kd')) # 操作下拉框的值,根据下拉框进行值的选择 select.select_by_index() # 操作下拉框,根据option的value的进行选择 select.select_by_value() # 操作下拉框,根据可见的文本进行操作 select.deselect_by_visible_text() #对页面进行动作链的操作 action=ActionChains(driver=driver) #获取相应的元素 #获取输入框 inputtag=driver.find_element_by_id("kw") #获取点击的按你有 buttontag=driver.find_element(By.ID,'su') #进行行为链的处理 action.move_to_element(inputtag) inputtag.send_keys('12142141234231412341') action.move_to_element(buttontag) buttontag.click()
    Processed: 0.025, SQL: 8