python模拟登录京东网页

目标网站:京东网首页登录

目标网址:https://www.jd.com/

任务要求:

(1)导入selenium库,并使用该库驱动Chrom浏览器,完成请求;

(2)驱动浏览器对象,找到登录按钮,点击;
python模拟登录京东网页_第1张图片

(3)在新页面中选择账号登录。
python模拟登录京东网页_第2张图片

(4)找到用户名和密码输入框,输入相应用户名和密码,点击登录。
具体操作可参考我的另一篇博客手把手教你----模拟登录百度首页

代码如下:

from selenium import webdriver
from selenium.common.exceptions import TimeoutException, NoSuchElementException
import time

name = '用户名'
pwd ='密码'


browser = webdriver.Chrome()
try:
    browser.get('https://www.jd.com/')
except TimeoutException:
    print('Time Out')
try:
    login = browser.find_element_by_css_selector('.link-login')
    login.click()
    time.sleep(2)
    
    usernamelogin = browser.find_element_by_css_selector('div.login-tab:nth-child(3) > a:nth-child(1)')
    usernamelogin.click()
    time.sleep(2)
    
    username = browser.find_element_by_css_selector('#loginname')
    username.send_keys(name)
    time.sleep(2)
    
    password = browser.find_element_by_css_selector('#nloginpwd')
    password.send_keys(pwd)
    time.sleep(2)
    
    submit = browser.find_element_by_css_selector('#loginsubmit')
    submit.click()
    
except NoSuchElementException:
    print('No Element')

你可能感兴趣的:(python爬虫)