python爬虫滑动验证码_python爬虫爬取京东优惠线报

python爬虫滑动验证码_python爬虫爬取京东优惠线报如何自动登陆京东?我们先来看一下京东的登陆页面,如下图所示:【插入图片,登陆页面】登陆框就是右面这一个框框了,但是目前我们遇到一个困呐,默认的登陆方式是扫码登陆,如果我们想要以用户民个、密码的形式登陆,就要切换一下。我们看一下这两种登陆方式是如何切换的,通过浏览器的元素检查,我们看一下两个标签。【插入图片,两种登陆方式】扫码登陆和用户登陆分别在一个div标签里面,我们可以通过css选择器选定用户登…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

如何自动登陆京东

我们先来看一下京东的登陆页面,如下图所示:

【插入图片,登陆页面】

登陆框就是右面这一个框框了,但是目前我们遇到一个困呐,默认的登陆方式是扫码登陆,如果我们想要以用户民个、密码的形式登陆,就要切换一下。

我们看一下这两种登陆方式是如何切换的,通过浏览器的元素检查,我们看一下两个标签。

【插入图片,两种登陆方式】

扫码登陆和用户登陆分别在一个div标签里面,我们可以通过css选择器选定用户登陆,使其下面的a标签的class为checked,接下来的一切就比较简单了。

我们要获取到用户名输入框、密码输入框以及登陆按钮即可。

【插入图片,用户登陆框】

下面看一下实现的代码,假设我们通过FireFox浏览器模拟登陆吧。

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

from selenium.common.exceptions import TimeoutException

import time

login_url=’https://passport.jd.com/uc/login’

uid=’********’

pwd=’********’

browser=webdriver.Firefox()

wait=WebDriverWait(browser, 10)

def login():

try:

browser.get(login_url)

login_tab_u=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, “div.login-tab:nth-child(3)”)))

login_tab_u.click()#这里我们没有获取那个a标签,而是直接获取外层的div标签,比较简单而且方便

uid_input = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, “#loginname”)))

pwd_input=wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, “#nloginpwd”)))

login_button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, “#loginsubmit”)))

uid_input.send_keys(uid)

pwd_input.send_keys(pwd)

login_button.click()

except TimeoutException:

login()

def main():

login()

time.sleep(5)

browser.close()

if __name__==’__main__’:

main()

如何自动签到领金币?

领金币一定要登陆vip页面才可以。

vip页面的url=’https://vip.jd.com/home.html‘

但是要登陆vip页面的话,还是会跳转到第一步的那个登陆页面,我们利用第一步的方法登陆即可。

【插入图片,签到页面】

签到的链接在右侧,我们获取到这个链接点击就行了。

【插入图片,签到链接】

这个标签很简单。

vip_url=’https://vip.jd.com/home.html’

def user_singin():

try:

browser.get(vip_url)

login_tab_u=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, “div.login-tab:nth-child(3)”)))

login_tab_u.click()

uid_input = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, “#loginname”)))

pwd_input=wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, “#nloginpwd”)))

login_button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, “#loginsubmit”)))

uid_input.send_keys(uid)

pwd_input.send_keys(pwd)

login_button.click()

sign_in_button=wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, “#signIn”)))

sign_in_button.click()

print(‘您已签到成功!’)

except TimeoutException:

user_singin()

前面的代码跟上面是一样的,只不过要获取到签到的标签。

这种登陆方式基本上可以用于任何网站,只不过做一些修改就可以了。

总结

以上所述是小编给大家介绍的利用python Selenium实现自动登陆京东签到领金币功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对爱蒂网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192101.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Leptonica在VS2010中的编译及简单使用举例

    Leptonica在VS2010中的编译及简单使用举例

    2022年2月6日
    32
  • 微信小程序注册认证文档[通俗易懂]

    一、小程序注册须知小程序小程序主体公司注册小程序名称客户自定义(小程序名称一经填写,修改腾讯官方收取费用300元)二、微信认证申请流程(政府/事业单位类型)第一步:登录微信公众平台->设置->微信认证->开通第二步:同意协议:签署《微信公众平台认证服务协议》第三步:验证管理员第四步:选择认证类型及填写认证资料选择认证类型及上传申请公函政府/事业单位资质信息对公银行账户信息联系人信息填写第五步:确认名称公众号名称可以选择2种

    2022年4月12日
    153
  • 百度电视云试水搅局智能投影市场的背后

    百度电视云试水搅局智能投影市场的背后

    2021年8月31日
    57
  • Java中的map集合顺序如何与添加顺序一样

    Java中的map集合顺序如何与添加顺序一样一般使用map用的最多的就是hashmap,但是hashmap里面的元素是不按添加顺序的,那么除了使用hashmap外,还有什么map接口的实现类可以用呢?这里有2个,treeMap和linkedHashMap,但是,要达到我们的要求:按添加顺序保存元素的,就只有LinkedHashMap。下面看运行的代码。packagecom.lxk.collectionTest;impor…

    2022年5月30日
    104
  • Java设计模式(十五)之行为型模式:观察者模式

    Java设计模式(十五)之行为型模式:观察者模式

    2021年4月9日
    110
  • python爬虫scrapy框架_nodejs爬虫框架

    python爬虫scrapy框架_nodejs爬虫框架叮铃铃!叮铃铃!老师:“小明你的梦想是什么?”,沉思了一下小明:“额额 我想有车有房,自己当老板,媳妇貌美如花,还有一个当官的兄弟”老师:“北宋有一个人和你一样···”;哈喽!大家好!请叫我布莱恩·奥复托·杰森张;爬虫部分!一提到爬虫,好多人先想到python没错就是那个py交易的那个,这货所为是什么都能干上九天揽月下五洋捉鳖无处不出现它的身影鄙人对它也是不得不折

    2022年9月17日
    0

发表回复

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

关注全栈程序员社区公众号