from selenium import webdriver
#如果我们想要用这个框架去控制指定浏览器 需要使用此模块去控制浏览器
from selenium.webdriver.support.ui import WebDriverWait
#等待浏览器加载数据
USERNAME = '' #输入微博账号
PASSWORD = '' #输入微博密码
class taobao_infors:
#构造函数初始化
def __init__(self):
url = 'https://login.taobao.com/member/login.jhtml'
#声明类属性
self.url = url
self.browser = webdriver.Firefox(executable_path='D:\Pychar项目\豆瓣\爬取淘宝\geckodriver.exe')
#设置等待超时
self.wait = WebDriverWait(self.browser,10)
def login(self):
self.browser.get(self.url)
#点击微博登录
if self.browser.find_element_by_xpath('/html/body/div/div[2]/div[3]/div/div[1]/div/div[2]/div/form/div[5]/a[1]'):
self.browser.find_element_by_xpath('/html/body/div/div[2]/div[3]/div/div[1]/div/div[2]/div/form/div[5]/a[1]').click()
#等待微博账号出现
if self.browser.find_element_by_xpath('/html/body/div[1]/div[2]/div[2]/div/div[2]/div/input'):
weibo_user = self.browser.find_element_by_xpath('/html/body/div[1]/div[2]/div[2]/div/div[2]/div/input')
weibo_user.send_keys(USERNAME)
#等待密码出现
if self.browser.find_element_by_xpath('/html/body/div[1]/div[2]/div[2]/div/div[3]/div/input'):
weibo_password = self.browser.find_element_by_xpath('/html/body/div[1]/div[2]/div[2]/div/div[3]/div/input')
weibo_password.send_keys(PASSWORD)
#登录
submit = self.browser.find_element_by_link_text('登录')
submit.click()
if __name__ == "__main__":
taobao_infors().login()
Python之登录淘宝
最新推荐文章于 2024-07-25 22:49:39 发布