selenium、python模拟登陆淘宝

来源:互联网 发布:淘宝口罩属于什么类目 编辑:程序博客网 时间:2024/04/30 14:21
#coding=utf-8import timeimport datetimeimport sysimport osimport randomimport loggingfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesdef common_click(driver,element_id,sleeptime=3):    actions = ActionChains(driver)    actions.move_to_element(element_id)    actions.click(element_id)    actions.perform()    time.sleep(sleeptime) def login_in(user,pwd):    #open login page    driver.get('https://login.taobao.com/member/login.jhtml')    time.sleep(3)    sb=driver.find_element_by_class_name("login-switch")    commonclick(driver,sb)    userbox=driver.find_element_by_id("TPL_username_1")    pwdbox=driver.find_element_by_id("TPL_password_1")    userbox.clear()    userbox.send_keys(user)    commonclick(driver,pwdbox)     pwdbox.send_keys(pwd)    loadmore=driver.find_element_by_id("J_SubmitStatic")    commonclick(driver,loadmore)    time.sleep(20)if __name__ == '__main__':    DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.loadImages'] = True      DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.userAgent'] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Firefox/25.0 "    driver = webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true'])    driver.set_script_timeout(30)    driver.set_page_load_timeout(30)    login_in(user,password)
原创粉丝点击