iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何构建自动在线刷视频
  • 126
分享到

Python如何构建自动在线刷视频

2023-06-22 06:06:45 126人浏览 安东尼

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

摘要

小编给大家分享一下python如何构建自动在线刷视频,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、完成功能的条件1.必备条件安装Python环境(https:

小编给大家分享一下python如何构建自动在线刷视频,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    一、完成功能的条件

    1.必备条件

    安装Python环境(https://www.python.org/)

    安装selenium安装

    使用的对应版本浏览器驱动(WEBdriver)

     2.非必备条件

    安装PyCharm集成环境

    二、解决Python软件的坑

    1.安装Python

    Python如何构建自动在线刷视频

    打勾的地方一定要加上,默认方式是不选的,这将影响到命令行运行python相关命令是否能正确执行。

    2.安装Selenium

    这个安装其实真的简单,没必要再去纠结怎么下载,怎么安装了。直接在操作系统里进入命令行界面,执行一下:

    pip install selenium

    Python如何构建自动在线刷视频

    3.下载并安装Chrome驱动

    这是真真正正的坑,有的人使用时以为自己已经安装过Chrome浏览器就以为直接可以用Python驱动了,其实不然,还得有Chrome对应版本的驱动才行

    下载网址:Http://npm.taobao.org/mirrors/chromedriver

    Python如何构建自动在线刷视频

    是不是一下闪瞎了你的眼睛,这么多,那个才适合我呢?
    你需要首先看一下你的Chrome版本哦,对应版本的驱动才能用的。
    赶紧在浏览器中输入下面的代码看一下版本吧!

    chrome://version/

    Python如何构建自动在线刷视频

    相信大家的版本跟我的都不一样,我的是32位版本哦!为什么不用64位版本呢?网上能下的大部分都是64位版的呢。你在Chrome的驱动里找一找,驱动for Win基本都是32哦。所以还是赶紧换掉你的浏览器吧。这里正确的做法是在网上找32位的Chrome,然后对应着看一下是否有对应的驱动,如果两个都有,那就赶紧下载吧。

    下载好的驱动文件名:chromedriver.exe,为了减少配置的麻烦,应该把这个文件放置在Python安装文件夹中。如果不会,可以右击开始菜单中的:Python菜单 》【属性】》【打开文件位置】然后直接粘贴即可。

    Python如何构建自动在线刷视频

    二、万事具备、准备开工了

    不管你是善长使用PyCharm还是使用Python自带的IDLE,反正结果都一样。

    1.驱动Chrome ,让它访问我们需要的网站吧:

    下面的代码将自动打开Chrome 浏览器,并且最大化,然后自动打开要访问的网站。

    from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.maximize_window()# 网站地址请修改后使用driver.get("https://XXXX.XXXXXXX.cn/welcome/")

    Python如何构建自动在线刷视频

    在浏览器中按F12功能键,进入开发者模式:选择:Elements,按【Ctrl+F】进行查找:找【用户登录】,可以定位到对应的div标签,class是signIn,这里是通过单击这个div进入下一个页面的。

    Python如何构建自动在线刷视频

    上代码:

    sleep(3)driver.find_element_by_class_name("signIn").click()

    全部代码重新执行后,将自动在Chrome新标签页上打开【登录】页

    Python如何构建自动在线刷视频

    这里有三个操作点,需要我们自动定位并输入用户名和密码,然后单击【登录】按钮。同时因为【登录】是单独的新的标签页,这也增加了操作的难度。同样F12进开发者模式,分别查找:【用户名】、【请输入密码】来确定两个输入框

    Python如何构建自动在线刷视频
    Python如何构建自动在线刷视频

    【登录】按钮这里用查找方式居然找不到,单击开发者模式左上角的【选择】按钮,单击一下【登录】位置能够自动确定

    Python如何构建自动在线刷视频

    这个【登录】是在标记里面,其实是里显示的文本。所以选择到button,基本就成功了。处理的代码如下:

    # 切换到新标签页的代码handles = driver.window_handlesfor handle in handles:    if driver.current_window_handle != handle:        driver.switch_to.window(handle)sleep(2)# 找到用户名框并单击定位driver.find_element_by_id("username").click()sleep(2)# 模拟键盘在用户名框输入用户名driver.find_element_by_id("username").send_keys('327XXXX9880212XXXX')sleep(2)# 定位到密码框单击driver.find_element_by_id('passWord').click()# 模拟输入密码driver.find_element_by_id('password').send_keys('12345678')sleep(1)# 定位到登录按钮并单击driver.find_element_by_tag_name('button').click()

    2.对于比较复杂的class选择器

    比如:
    <button type="button" class="ant-btn ant-btn-link role-card-btn"><span>进入工作台</span></button>
    如果页面中有多个button,就不太好使用button这个tag的情况下,可以使用

    driver.find_element_by_CSS_selector("[class='ant-btn ant-btn-link role-card-btn']").click()

    对于用户名和密码,可以使用文件读写方式处理

    f=open('user.txt','r')driver.find_element_by_id("username").click()driver.find_element_by_id("username").send_keys(f.readline().strip('\r\n'))driver.find_element_by_id('password').click()driver.find_element_by_id('password').send_keys(f.readline().strip('\r\n'))

    user.txt的文件格式:

    327XXXX9880212XXXX12345678

    4.对于多个视频文件的处理,一般使用

    # 获取到多个元素的情,类似于数组,通过下标方式来操作每个元素sipin= driver.find_elements_by_css_selector("[class='XX-YY_ZZ']")sipin[0].click()sleep(60*时间)sipin[1].click()

    5.关闭浏览器的操作(两个操作可选)

    # 关闭当前窗体driver.close()# 关闭整个浏览器driver.quit()

    以上是“Python如何构建自动在线刷视频”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

    --结束END--

    本文标题: Python如何构建自动在线刷视频

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python如何构建自动在线刷视频
      小编给大家分享一下Python如何构建自动在线刷视频,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、完成功能的条件1.必备条件安装Python环境(https:...
      99+
      2023-06-22
    • Python构建自动在线刷视频的实现
      目录前言一、完成功能的条件1.必备条件 2.非必备条件二、解决Python软件的坑1.安装Python2.安装Selenium3.下载并安装Chrome驱动二、万事具备、准备开工了1...
      99+
      2024-04-02
    • Python自动化实现抖音自动刷视频
      目录环境准备实现环境准备 Python3.5以上Appium Server服务器Android SDK,需要用到adb服务需要依赖Appium-Python-Client组件库真机或...
      99+
      2023-03-19
      Python 抖音自动刷视频 Python 抖音自动
    • 如何用python实现自动刷抖音短视频
      这篇文章主要介绍“如何用python实现自动刷抖音短视频”,在日常操作中,相信很多人在如何用python实现自动刷抖音短视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何...
      99+
      2024-04-02
    • Python+uiautomator2实现自动刷抖音视频功能
      工具准备 Python3.7.7 adb(Android debug bridge) uiautomatorviewer 安装adb 官网地址:https...
      99+
      2024-04-02
    • 怎么使用Python自动化实现抖音自动刷视频
      这篇文章主要介绍了怎么使用Python自动化实现抖音自动刷视频的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python自动化实现抖音自动刷视频文章都会有所收获,下面我们一起来看看吧。环境准备Pytho...
      99+
      2023-07-05
    • Python+uiautomator2怎么实现自动刷抖音视频功能
      小编给大家分享一下Python+uiautomator2怎么实现自动刷抖音视频功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python可以做什么Python...
      99+
      2023-06-14
    • PHP开发流程:构建一个在线视频网站
      PHP是一种广泛应用的开发语言,被用于构建许多各种类型的网站和应用程序。在本文中,将介绍使用PHP开发一个在线视频网站的流程。第一步:需求分析在开始开发之前,首先需要进行需求分析。这包括确定网站的主要功能和特性,例如用户注册、视频上传、视频...
      99+
      2023-10-27
      PHP 网站开发 在线视频
    • Python自动化短视频生成脚本实现热门视频流水线生产
      目录一、核心功能设计二、实现步骤1.图片爬取2.图片统一格式大小3.视频合成4.截取背景音乐5.视频和背景音乐合并一、核心功能设计 首先我看了网上那些视频营销号的视频,大多数都是围绕...
      99+
      2024-04-02
    • Python如何创建一个自定义视频播放器
      这篇文章主要讲解了“Python如何创建一个自定义视频播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python如何创建一个自定义视频播放器”吧!1、安装vlc的64位版本。2、安装p...
      99+
      2023-07-05
    • 视频在线点播功能如何实现?
      1. 视频点播需求分析 1.1 需求描述 视频点播需求如下: 1、学生可以在windows浏览器上在线观看视频。 2、播放器具有快进、快退、暂停等基本功能。 1.2 视频点播解决方案 ...
      99+
      2023-09-14
      java python php Powered by 金山文档
    • 视频豪横时代,应用如何快速构建视频点播能力?
      QuestMobile2020数据显示,疫情发生以来,每个网民每天花在移动互联网的时长比年初增加了21.5%,对于视频类应用增长尤为突出。而短视频用户规模已超8.5亿,用户使用时长在移动互联网用户使用总时长占比已达10.5%,仅次于社交与长...
      99+
      2023-06-03
    • Python如何利用Selenium实现自动观看学习通视频
      这篇文章给大家分享的是有关Python如何利用Selenium实现自动观看学习通视频的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、登录以信号与系统课程为例,直接输入网址则出现登录界面:由于学号登录需要验证码,...
      99+
      2023-06-21
    • 如何使用HTML5实现在线视频播放
      这篇文章主要为大家展示了“如何使用HTML5实现在线视频播放”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用HTML5实现在线视频播放”这篇文章吧。编码与...
      99+
      2024-04-02
    • 如何在PHP中实现在线视频制作平台?
      随着互联网的不断发展和视频互动化形式的普及,越来越多的在线视频平台开始面世,从而满足了人们的多元化需求。其中,一些用户不仅想观看视频,而且还想制作自己的视频。与此同时,PHP作为全球最流行的Web编程语言之一,也被广泛用于构建这样的在线视频...
      99+
      2023-05-14
      PHP 在线视频制作 平台实现
    • html5中如何实现嵌入视频自动播放
      这篇文章主要介绍了html5中如何实现嵌入视频自动播放,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。各种查资料,找到一个方法,记录一下。核心是监听了canplaythroug...
      99+
      2023-06-09
    • 有哪些免费搭建自己的在线视频播放站的方法
      本篇内容主要讲解“有哪些免费搭建自己的在线视频播放站的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些免费搭建自己的在线视频播放站的方法”吧!  1. 安装插件和初始化  wordpre...
      99+
      2023-06-10
    • 使用Python创建快速创建剪映草稿轨道,自动生成视频
      使用Python创建快速创建剪映草稿轨道,自动生成视频 一、实现原理 实现原理 : JianYingPro 项目文件是 json 的形式存储的,只需要创建draft_content.json,dra...
      99+
      2023-09-15
      python 音视频 开发语言
    • css如何隐藏未静音的自动播放视频
      这篇文章主要介绍了css如何隐藏未静音的自动播放视频,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。隐藏未静音的自动播放视频当您处理无法从源代码轻松控制的内容时,这对于自定义用...
      99+
      2023-06-27
    • Linux下如何使用BTFS在线观看种子视频
      这篇文章给大家分享的是有关Linux下如何使用BTFS在线观看种子视频的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。BitTorrent文件共享(BTFS)是利用TRON网络和BitTorrent生态系统的下一代...
      99+
      2023-06-27
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作