python爬虫学习之淘宝模拟登录

python爬虫学习之淘宝模拟登录使用教程下载chrome浏览器查看chrome浏览器的版本号,对应版本号的chromedriver驱动pip安装下列包pipinstallsel

大家好,欢迎来到IT知识分享网。

使用教程

下载chrome浏览器

查看chrome浏览器的版本号,对应版本号的chromedriver驱动

pip安装下列包

pip install selenium

登录微博,并通过微博绑定淘宝账号密码

在main中填写chromedriver的绝对路径

在main中填写微博账号密码

 1 #改成你的chromedriver的完整路径地址 2 chromedriver_path = "/Users/bird/Desktop/chromedriver.exe" 3 #改成你的微博账号 4 weibo_username = "改成你的微博账号" 5 #改成你的微博密码 6 weibo_password = "改成你的微博密码" 

演示图片

python爬虫学习之淘宝模拟登录

ps:学习python有不懂的(学习方法,学习路线,如何学习有效率的问题)可以关注我头条号,私信我”python资料”几个字 免费领取,24小时在线!学习视频教程、开发工具、电子书籍都有分享【私信几个字不要写错哦,不容易无法领取】

项目源码分享

# -*- coding: utf-8 -*-
 
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
 
#定义一个taobao类
class taobao_infos:
 
 #对象初始化
 def __init__(self):
 url = 'https://login.taobao.com/member/login.jhtml'
 self.url = url
 
 options = webdriver.ChromeOptions()
 options.add_experimental_option("prefs", {"profile.managed_default_content_settings.images": 2}) # 不加载图片,加快访问速度
 options.add_experimental_option('excludeSwitches', ['enable-automation']) # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium
 
 self.browser = webdriver.Chrome(executable_path=chromedriver_path, options=options)
 self.wait = WebDriverWait(self.browser, 10) #超时时长为10s
 
 
 #登录淘宝
 def login(self):
 
 # 打开网页
 self.browser.get(self.url)
 
 # 等待 密码登录选项 出现
 password_login = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.qrcode-login > .login-links > .forget-pwd')))
 password_login.click()
 
 # 等待 微博登录选项 出现
 weibo_login = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.weibo-login')))
 weibo_login.click()
 
 # 等待 微博账号 出现
 weibo_user = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.username > .W_input')))
 weibo_user.send_keys(weibo_username)
 
 # 等待 微博密码 出现
 weibo_pwd = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.password > .W_input')))
 weibo_pwd.send_keys(weibo_password)
 
 # 等待 登录按钮 出现
 submit = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.btn_tip > a > span')))
 submit.click()
 
 # 直到获取到淘宝会员昵称才能确定是登录成功
 taobao_name = self.wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '.site-nav-bd > ul.site-nav-bd-l > li#J_SiteNavLogin > div.site-nav-menu-hd > div.site-nav-user > a.site-nav-login-info-nick ')))
 # 输出淘宝昵称
 print(taobao_name.text)
 
 
 
 
# 使用教程:
# 1.下载chrome浏览器:https://www.google.com/chrome/
# 2.查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动:http://chromedriver.storage.googleapis.com/index.html
# 3.填写chromedriver的绝对路径
# 4.执行命令pip install selenium
# 5.打开https://account.weibo.com/set/bindsns/bindtaobao并通过微博绑定淘宝账号密码
 
if __name__ == "__main__":
 
 
 chromedriver_path = "/Users/bird/Desktop/chromedriver.exe" #改成你的chromedriver的完整路径地址
 weibo_username = "改成你的微博账号" #改成你的微博账号
 weibo_password = "改成你的微博密码" #改成你的微博密码
 
 a = taobao_infos()
 a.login() #登录
python爬虫学习之淘宝模拟登录

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/72692.html

(0)
上一篇 2024-07-01 21:33
下一篇 2024-07-02 19:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信