返回顶部
首页 > 资讯 > 后端开发 > Python >怎么用python行为链登录12306
  • 765
分享到

怎么用python行为链登录12306

2023-06-29 03:06:26 765人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“怎么用python行为链登录12306”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Python网络爬虫登录12306,

本篇内容介绍了“怎么用python行为链登录12306”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

使用Python网络爬虫登录12306,网站界面如下。因为网站的反爬是不断升级的,以下代码虽然当前可用,但早晚必将会不再能满足登录需求。但是知识的价值,是不容置疑的。

怎么用python行为链登录12306

from selenium import WEBdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport timefrom selenium.webdriver import ChromeOptions# 去除浏览器识别option = ChromeOptions()option.add_experimental_option('excludeSwitches', ['enable-automation'])option.add_experimental_option("detach", True)driver = webdriver.Chrome(options=option)driver.get('https://kyfw.12306.cn/otn/resources/login.html')# 解决特征识别script = 'Object.defineProperty(navigator, "webdriver", {get: () => false,});'driver.execute_script(script)# 输入账号driver.find_element_by_id('J-userName').send_keys('123@163.com')# 输入密码driver.find_element_by_id('J-passWord').send_keys('xxxxxxx')# 点击登陆driver.find_element_by_id('J-login').click()# 等待2秒钟,不要点的太快,以免被识别或者以免网页加载跟不上。time.sleep(2)# 滑动# 定位 滑块标签span = driver.find_element_by_id('nc_1_n1z')actions = ActionChains(driver) # 行为链实例化time.sleep(2) # 等待2秒钟# 经截图测量,滑块需要滑过的距离为300像素actions.click_and_hold(span).move_by_offset(300, 0).perfORM() # 滑动

解决浏览器识别:

其中的以下这几行代码,可用去除浏览器对selenium的识别,如图可以使浏览器页面不再显示图中“Chrome正受到自动测试软件的控制”字样。

from selenium.webdriver import ChromeOptionsoption = ChromeOptions()option.add_experimental_option('excludeSwitches', ['enable-automation'])option.add_experimental_option("detach", True)driver = webdriver.Chrome(options=option)

怎么用python行为链登录12306

解决特征识别的代码:

script = 'Object.defineProperty(navigator, "webdriver", {get: () => false,});'driver.execute_script(script)

如果不采取去除特征识别,即以下两行代码。则页面的滑块验证码在滑动后,会显示如下图的出错,从而阻止登录进行。因为服务器识别到的selenium的特征。使用该两行代码更改了特征,即可以顺利通过识别。

怎么用python行为链登录12306

“怎么用python行为链登录12306”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用python行为链登录12306

本文链接: https://lsjlt.com/news/322270.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用python行为链登录12306
    本篇内容介绍了“怎么用python行为链登录12306”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用python网络爬虫登录12306,...
    99+
    2023-06-29
  • python+selenium行为链登录12306(滑动验证码滑块)
    使用python网络爬虫登录12306,网站界面如下。因为网站的反爬是不断升级的,以下代码虽然当前可用,但早晚必将会不再能满足登录需求。但是知识的价值,是不容置疑的。 from s...
    99+
    2024-04-02
  • 华为云服务器怎么用命令行登录进去
    如果您要使用华为云服务器并想登录进去,您可以使用以下命令行登录进去: cd 华为云服务器 这个命令会弹出华为云服务器的欢迎界面,您可以输入相应的用户名和密码进行登录。请注意,使用该命令登录可能会需要您输入用户名和密码,因此在执行此操作前请确...
    99+
    2023-10-25
    华为 服务器
  • 手机登录华为云服务器怎么登录
    首先,打开华为云APP,点击“注册”按钮。在注册页面上,输入手机号和密码,然后点击“获取验证码”。在获取验证码的页面上,输入正确的验证码并输入验证码验证成功后,点击“登录”按钮。 接下来,在华为云服务器的登录页面中,需要输入您的华为云账号...
    99+
    2023-10-28
    华为 服务器 手机
  • 亚马逊云服务器怎么用链接登录
    使用链接登录亚马逊云服务器非常简单。以下是具体步骤: 打开亚马逊云服务器控制台,选择您的实例。 在实例列表中,找到您要登录的实例,并单击其名称。 在实例详细信息页面中,找到“连接”选项卡。 在“连接”选项卡中,您将看到一个“连接”按钮。...
    99+
    2023-10-27
    亚马逊 链接 服务器
  • 网站登录链接有漏洞怎么办
    网站登录链接有漏洞的处理方法:备份网站程序数据,将网站文件放进杀毒软件里面进行全部扫描。对扫描出问题的文件进行代码检查,查看相关的登录文件是否有被修改过,若有被修改,及时清理可疑代码。将可疑代码清理后,对网站目录权限如:“读”、“写”、“执...
    99+
    2024-04-02
  • 怎么链接亚马逊服务器登录
    要链接亚马逊服务器登录,您需要使用亚马逊提供的远程登录服务。以下是链接亚马逊服务器登录的步骤: 打开您的终端或命令提示符窗口,并输入以下命令: ssh -i @ 请注意,您需要将 替换为您的密钥文件的实际路径, 替换为您在服务器上的...
    99+
    2023-10-27
    亚马逊 链接 服务器
  • 手机登录华为云服务器怎么登录的
    输入用户名和密码:在华为云服务器上,用户需要输入登录凭据以登录到服务器。请确保用户名和密码的格式正确并且长度足够。 登录服务器:当用户输入正确的用户名和密码后,服务器将向其发送登录请求。请确保服务器在发送请求时正确验证了用户的账户信息。 ...
    99+
    2023-10-27
    华为 服务器 手机
  • 华为云服务器登录亚马逊怎么登录的
    华为云服务器和亚马逊 AWS 是两个不同的云服务提供商,它们之间没有直接的登录关系。如果您想登录亚马逊 AWS,您需要前往 AWS 的官方网站并使用您的 AWS 账户凭据进行登录。 以下是登录 AWS 的步骤: 前往 AWS 的官方网站...
    99+
    2023-10-27
    亚马逊 华为 服务器
  • 手机登录华为云服务器怎么登录不上
    网络连接问题 当您使用手机登录华为云服务器时,网络连接可能会成为一个重要的问题。如果您的手机或电脑连接不稳定,网络可能会变得不稳定,从而导致您无法登录。为了解决这个问题,您可以尝试重新连接网络,或者尝试使用其他Wi-Fi连接。 手机...
    99+
    2023-10-28
    华为 不上 服务器
  • python怎么实现记录用户登录日志
    本篇内容主要讲解“python怎么实现记录用户登录日志”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么实现记录用户登录日志”吧!任务1、记录用户登录日志import ti...
    99+
    2023-06-29
  • 华为云服务器怎么登录
    华为云服务器登录有两种方式:使用控制台登录和使用 SSH 登录。 1. 使用控制台登录 登录华为云控制台,进入云服务器 ECS 管理页面。 在 ECS 管理页面中,找到需要登录的云服务器实例,点击其名称进入详情页面。 在详情页面中,找到...
    99+
    2023-10-26
    华为 服务器
  • 怎么登录华为云服务器
    要使用华为云服务器,您可以按照以下步骤登录: 首先,您需要安装必要的软件和配置文件,例如 Cloud Application Manager,以便使用 Cloud Services 服务。 在终端或控制台上,打开华为云服务控制台(Clo...
    99+
    2023-10-26
    华为 服务器
  • 华为云服务器怎么用手机登录
    华为云服务器可以通过以下两种方法登录:使用华为云服务账号(https://cloud-server.huawei.com):登录云服务器时,需要使用一个华为云服务账号进行登录。使用华为云应用程序:华为云应用程序提供了多种方式登录,包括Web...
    99+
    2023-10-26
    华为 用手 服务器
  • 华为云服务器登录亚马逊怎么登录不上
    如果您遇到了华为云服务器登录亚马逊无法登录的问题,可能是由于以下原因导致的: 您输入的用户名或密码不正确。请确保您输入的用户名和密码是正确的,并且没有输入错误的大小写字母或符号。 您的账户被锁定或禁用。如果您多次输入错误的用户名或密码,...
    99+
    2023-10-27
    亚马逊 华为 不上
  • 华为云服务器登录亚马逊怎么登录不了
    如果您遇到了华为云服务器登录亚马逊无法登录的问题,可能是由于以下原因导致的: 您输入的用户名或密码不正确。请确保您输入的用户名和密码是正确的,并且没有输入错误的大小写字母或符号。 您的账户被锁定或禁用。如果您多次输入错误的用户名或密码,...
    99+
    2023-10-27
    亚马逊 华为 服务器
  • 怎么理解Python使用行为
    这篇文章主要介绍“怎么理解Python使用行为”,在日常操作中,相信很多人在怎么理解Python使用行为问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么理解Python使用行为”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-16
  • python用户登录程序怎么实现
    下面是一个简单的Python用户登录程序的实现示例:```pythondef login():username = input("请...
    99+
    2023-09-28
    python
  • 手机怎么链接云服务器设备登录
    如果您的手机可以连接云服务器设备,但是无法进行登录,可能是因为您的手机没有启用云服务。要使用云服务,您需要连接一个云服务器账户(如果您已经开通了这个服务)并登录到云服务器。 在您的应用程序或网站中,您可能会看到关于如何使用云服务器的相关信...
    99+
    2023-10-26
    链接 服务器 设备
  • 华为云服务器登录用户名怎么改
    如果华为云服务器登录用户名无法更改,您可以考虑以下几种方法:联系您的华为云服务器供应商进行更改:您可以通过电话或在华为云服务器供应商的官方网站上联系他们来更改用户名。使用华为云服务器供应商提供的更改服务:您可以使用华为云服务器供应商提供的更...
    99+
    2023-10-26
    华为 怎么改 用户名
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作