#-*-coding:utf-8-*- from selenium import webdriver import time,traceback import json name = input("输入登录名:") pwd = input("输入密码:") print(name+":"+pwd) driver = webdriver.Chrome() # 创建Chrome对象. driver.maximize_window() # 操作这个对象. driver.get('https://mp.yidianzixun.com') # get方式访问 time.sleep(5) el = driver.find_element_by_class_name("show-login") el.click() time.sleep(2) el = driver.find_element_by_xpath("//input[@type='text']") el.send_keys(name) time.sleep(2) el = driver.find_element_by_xpath("//input[@type='password']") el.send_keys(pwd) time.sleep(2) el = driver.find_element_by_xpath("//button[@type='submit']") el.click() time.sleep(2) #获取网站cookie diccookie=driver.get_cookies() fw=open('cookie.txt','w') json.dump(diccookie,fw) fw.close() #滚动到浏览器顶部 js_top = "var q=document.documentElement.scrollTop=0" #滚动到浏览器底部 js_bottom = "var q=document.documentElement.scrollTop=10000" js_bottom2 = "window.scrollTo(0,document.body.scrollHeight)" driver.execute_script(js_top) try: el = driver.find_element_by_link_text("内容管理") el.click() time.sleep(2) except : pass #el = driver.find_element_by_xpath('//div[@class="content-header"]/div/p[3]') #el.click() #time.sleep(2) #article 图文1,3 video视频2,4 #el = driver.find_element_by_xpath('//div[@class="content-article"]/div/p[4]') #el.click() #time.sleep(2) for i in range(1,500): try: el = driver.find_element_by_class_name("delete") el.click() time.sleep(2) el = driver.find_element_by_class_name("mp-btn-primary") el.click() time.sleep(5) except Exception: traceback.print_exc() #.refresh() pass #print(txt) #driver.get_screenshot_as_file('foo.png') time.sleep(10) driver.quit() # 使用完, 记得关闭浏览器, 不然chromedriver.exe进程为一直在内存中.
上一篇