#-*-coding:utf-8-*- from selenium import webdriver import time import json name = input("輸入登錄名:") pwd = input("輸入密碼:") #name = "******" #pwd = "******" print(name+":"+pwd) driver = webdriver.Chrome() # 創建Chrome對象. driver.maximize_window() driver.implicitly_wait(10) # 操作這個對象. driver.get('http://mp.163.com/') # get方式訪問 time.sleep(5) iframe = driver.find_element_by_tag_name("iframe") #print("name===="+str(iframe)) #driver.switch_to_frame(iframe) driver.switch_to.frame(iframe) #driver.switch_to_frame #el = driver.find_element_by_xpath("//input[@name='email']") el = driver.find_element_by_name("email") el.send_keys(name) time.sleep(2) #el = driver.find_element_by_xpath("//input[@type='password']") el = driver.find_element_by_name("password") el.send_keys(pwd) time.sleep(2) el = driver.find_element_by_id("dologin") el.click() time.sleep(2) #獲取網站cookie diccookie=driver.get_cookies() fw=open('wangyicookie.txt','w') json.dump(diccookie,fw) fw.close() el = driver.find_element_by_class_name("menu-item-sub") el.click() time.sleep(2) #滾動到瀏覽器頂部 js_top = "var q=document.documentElement.scrollTop=0" #滾動到瀏覽器底部 js_bottom = "var q=document.documentElement.scrollTop=10000" js_bottom2 = "window.scrollTo(0,document.body.scrollHeight)" for i in range(1,5): try: driver.execute_script(js_top) el = driver.find_elements_by_class_name("ne-input-mask-content")[1] el.click() time.sleep(2) el = driver.find_element_by_xpath('//div[@class="ne-drop-down-menu-content"]/ul/li[4]') el.click() time.sleep(5) el = driver.find_element_by_xpath('//button[@class="box-trigger"]') el.click() time.sleep(2) el = driver.find_element_by_class_name("tool-tip-btn") el.click() time.sleep(12) #driver.refresh() except: pass #print(txt) #driver.get_screenshot_as_file('foo.png') time.sleep(10) #driver.quit() # 使用完, 記得關閉瀏覽器, 不然chromedriver.exe進程為一直在內存中.