首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【自动化实战】(二)重塑抖音个性化推荐!自动化清空关注列表

前言 本篇博文是 《Selenium IDE 自动化实战案例》 系列的第二篇博文,主要内容是通过 Selenium IDE 编写自动化取关脚本,清空关注列表,重塑抖音个性化推荐,往期系列文章请访问博主的....TxoC9G6_ Selenium IDE 指令界面: 接下来就是取关操作,只要点击红框中的按钮即可: 因此转换成 Selenium IDE 指令只需要一个步骤: Command Target...click css=.vcEWxPjN:nth-child(1) .B10aL8VQ > .cNFB52sk Selenium IDE 指令界面: 优化 由于上述内容是取关一个博主,当我们要进行批量取关时...这里的话,用的是 times,因为关注个数是可知的,当然也能直接获取这个元素的值,不过考虑到不要短时间内过于频繁的请求,因此就设定了一定的循坏次数: 需要注意的是,取关 click 的 css 值也要跟着改变...以下是循环执行了一次的运行结果: 转换成 Python 代码如下所示: from selenium import webdriver from selenium.webdriver.common.by

28020

【自动化实战】(二)重塑抖音个性化推荐!自动化清空关注列表 | 技术创作特训营第一期

背景这个自动化脚本的背景大概就是,有一位粉丝对于抖音现在推荐给他的视频不太满意,因此他想清空一下关注列表,以此来重塑一下他抖音的个性化推荐算法,因此,用了 Selenium IDE 完成了这次的需求。...实现首先,需要来到个人主页,点击 “我的”,然后再点击关注,就会弹出关注列表:图片转换成 Selenium IDE 指令则需要两个步骤即可:1、由于 https://www.douyin.com/user...(1) > .TxoC9G6_Selenium IDE 指令界面:图片接下来就是取关操作,只要点击红框中的按钮即可:图片因此转换成 Selenium IDE 指令只需要一个步骤:CommandTargetclickcss...这里的话,用的是 times,因为关注个数是可知的,当然也能直接获取这个元素的值,不过考虑到不要短时间内过于频繁的请求,因此就设定了一定的循坏次数:图片需要注意的是,取关 click 的 css 值也要跟着改变...以下是循环执行了一次的运行结果:图片转换成 Python 代码如下所示:from selenium import webdriverfrom selenium.webdriver.common.by import

51300
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    selenium 之百度搜索,结果列表翻页查询

    这就说明,当前页面发生跳转之后,存在cache中的与这个页面相关的元素也被清空了 思路2:基于思路1的错误结果分析>先获取每个页面数,然后每次点击某个页面,跳转后重新获取下一个页面翻页链接,然后点击,循环...() #备注以下小段代码描述了页面变化规律,这个得自己去研究 if not has_pre_page: #点击第2页时会出现上一页,页号加1 has_pre_page = True...selenium')#测试数据 selenium zhidashso dld#selenium zhidashso dldld driver.find_element_by_id('su1').click...#往后翻页 while is_next_page:#'sv_page\=1' in one_page.get_attribute('href') driver.execute_script...) except: print('no next page') is_next_page = False total = total - 1 break #往前翻页 while

    1.3K20

    JAVA+Selenium2—淘宝秒杀购物车脚本

    大家好,又见面了,我是你们的朋友全栈君。 JAVA+Selenium2—淘宝秒杀购物车脚本 前言 准备 代码 注 前言 对于自己近期学习的归纳与应用,只是个简单的线性脚本。...之前学习了selenium,发现csdn上大都是python+selenium,故参考后改成java+selenium,另外把读取本地时间改成了读取网站时间,更为精确。...准备 JAVA环境,Selenium-2.46.0 jar包,火狐浏览器固定版本(自用的可能是32.0) jar包与火狐浏览器安装包 链接 ,提取码: ybsf 代码 package com.Test...); while(true) { URL url = new URL(taoBao);// 取得资源对象 URLConnection uc = url.openConnection...关于如何使用CMD运行使用了第三方jar包的java程序: 将第三方jar包放在自创的bin目录中(D:\TbFlash\lib) cd D:\TbFlash\src\com\Test javac

    93930

    使用selenium自动秒抢淘宝商品(附详细入门指南)

    selenium有多种编程语言的客户端驱动,编写自动化脚本语法简洁,其中python的selenium库便非常的受欢迎。...2.浏览器驱动, 这个驱动是根据不同的浏览器开发的,不同的浏览器使用不同的webdriver驱动程序且需要对应相应的浏览器版本; 3.浏览器,目前selenium支持市面上大多数浏览器,如:火狐,IE...selenium操作浏览器 在notebook中进行selenium的脚本编写,可以随写随调,非常方便。...点击展开新的页面,点击方法:element.click() 其他主要操作方法: 请求某个url:driver.get(url) 刷新页面操作:refresh() 回退到之前的页面:back() 前进到之后的页面...还有很多强大的功能,后续会继续分享,也期待大家留言说说你的selenium使用心得。

    2.6K60

    Python+selenium 实现自动上传并发布抖音短视频实例演示

    【本文介绍的是抖音的短视频自动发布】 - - - -系列文章- - - - Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩 B 站短视频实例演示 Python+selenium...使用方法可以查看: Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...//*[contains(@class,"upload")]//*[text()="确定"]').click() ③ 完整源码展示 import selenium from selenium import...driver.find_element_by_xpath('//input[@type="file"]').send_keys(path_mp4) # 等待视频上传完成 while...('//div[@aria-autocomplete="list"]//br').send_keys(describe + " #上热门 #dou上热门 #我要上热门") # 设置选项

    3.2K20

    网易云音乐歌曲下载

    定位信息好着,就是获取不到元素 原因: selenium 打开网页后, 默认是在父级 Frame 里, 直接搜索是搜不到子 Frame 里的信息的。 需要切换 Frame。...就是页面元素过期,引用的元素过时,不再依附于当前页面,需要重新定位获取元素对象 find_elements 查找到的是 WebElement 类型的数组数据,含有元素在当前页面的地址信息,调用 click...所以不能在直接在循环中调用 click() 4. eyed3 pip 安装成功, import报错 报错如下 import magic File "C:\Users\zuoy\AppData\Local.../usr/bin/env python ''' 功能:访问网易云音乐网站,下载歌单里的所有免费歌曲 时间:2019/07/20 ''' from selenium import webdriver...from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support

    1.7K30

    Selenium自动化|爬取公众号全部文章,就是这么简单

    大家好,今天我们来讲点Selenium自动化,你是否有特别喜欢的公众号?你有思考过如何将一个公众号历史文章全部文章爬下来学习吗?现在我们以早起Python为例,使用Selenium来实现 ?...Selenium介绍 Selenium是一个用于web应用程序自动化测试的工具,直接运行在浏览器当中,可以通过代码控制与页面上元素进行交互,并获取对应的信息。...('top_login').click() while True: try: next_page = driver.find_element_by_id("sogou_next"...然后就是重新遍历文章了,由于不知道最后一页是第几页可以使用while循环反复调用解析页面的函数半点击“下一页”,如果不存在下一页则结束循环 while True: get_news()...如果对本次selenium自动化感兴趣的化可以在后台回复:selenium获取源码,只需修改对应公众号名称就可以使用啦,拜拜~ 注1:Selenium浏览器自动化需要依赖ChromeDriver,详细的配置请自行查询

    2.5K21

    【Python秒杀脚本】淘宝或京东等秒杀抢购

    这里就要用到一个爬虫利器Selenium,Selenium是一个用于Web应用程序测试的工具,Selenium可以直接运行在浏览器中,通过后台控制操作浏览器,完成购买操作,利用它我们可以驱动浏览器执行特定的动作...,抢购脚本就是通过Selenium来完成自动登录和自动购买的操作的。...2.Seleuinm安装 Selenium模块是Python的第三方库,可以通过pip进行安装 pip install selenium 或python中导入 3.淘宝秒杀脚本 from selenium...实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算、火车票等的商品。...该文章仅作为学习selenium框架的一个示例代码。

    4.2K40

    Python+selenium 实现趣头条的短视频自动上传与发布实例演示,同时支持抖音、快手、b站、小红书等平台的视频自动化同步发布

    导读: 本系列依次介绍目前主流的短视频平台(抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等)的短视频自动发布,希望帮助大家更方便、高效的来进行自媒体的创作与管理...【本文介绍的是趣头条的短视频自动发布】 - - - -系列文章- - - - Python+selenium 自动化 - 实现自动上传并发布抖音短视频实例演示 Python+selenium 自动化...使用方法可以查看: Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...').send_keys(path_mp4) # 等待视频上传完成 while True: time.sleep(3) try: driver.find_element_by_xpath...driver.find_element_by_xpath('//input[@type="file"]').send_keys(path_mp4) # 等待视频上传完成 while

    1.1K20

    selenium之 坑(StaleElementReferenceException: Message: Element not found in the cache...)

    今天给大家分享一个selenium中经常会有人遇到的坑: selenium.common.exceptions.StaleElementReferenceException: Message: Element...click self...._execute(Command.CLICK_ELEMENT) File "C:\APP\Python2.7.10\lib\site-packages\selenium\webdriver\remote...很简单: 只要刷新页面之后重新获取元素就行,不要提前获取一组元素,然后去循环操作每一个元素,这种情况还是获取元素的个数,然后在循环中获取相应位置的元素,在用的时候才去获取,这样你就获取到最新的id了,也不会出现找错人的尴尬了...总之一句话,遇到页面有变化的情况,不要去循环元素,去循环个数或者定位方式,在循环中获取元素。

    1.2K10

    【淘宝】python的淘宝秒杀抢购下单源码参考

    你是否有更好的方法或者方案? 关于淘宝下单的思路,鉴于淘宝的厉害,相信基本上都是采用的无头浏览器,即selenium驱动浏览器模拟人工提交订单,如果能够破解下单的post参数是最好不过了,暂未研究!...python的淘宝秒杀抢购下单源码参考 版本一: 淘宝秒杀购物车下单支付 from selenium import webdriver from selenium.webdriver.support.ui...print("等待中") while True: # 判断时间服务器时间是否大于或等于输入的时间 if time_server() >= timeArray: # 点击结算...() #下单 def buy(buytime): i = 0 while True: now = datetime.datetime.now().strftime('...") self.browser.get(shop_url) while True: now = datetime.datetime.now().strftime

    4.2K22

    Python+selenium 实现自动上传并发布西瓜视频实例演示

    导读: 本系列依次介绍目前主流的短视频平台(抖音、快手、B站、微视、小红书、好看视频、西瓜视频、视频号、搜狐视频等)的短视频自动发布,希望帮助大家更方便、高效的来进行自媒体的创作与管理。...【本文介绍的是西瓜视频的短视频自动发布】 - - - -系列文章- - - - Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩 B 站短视频实例演示 Python+...使用方法可以查看: Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...//*[text()="确定"]').click() ③ 完整源码展示 import selenium from selenium import webdriver import pathlib import...('//*[text()="发布"]').click() # 开始执行视频发布 publish_xigua() 喜欢的点个赞❤吧!

    1.2K20

    Python+selenium 实现自动上传并发布小红书号短视频实例演示

    【本文介绍的是小红书号的短视频自动发布】 - - - -系列文章- - - - Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩 B 站短视频实例演示 Python+...使用方法可以查看: Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...').send_keys(path_mp4) # 等待视频上传完成 while True: time.sleep(3) try: driver.find_element_by_xpath...//*[text()="确定"]').click() ③ 完整源码展示 import selenium from selenium import webdriver import pathlib import...('//*[text()="发布"]').click() # 开始执行视频发布 publish_xiaohongshu() 喜欢的点个赞❤吧!

    3K40

    Python+selenium 实现自动上传并发布大风号短视频实例演示

    导读: 本系列依次介绍目前主流的短视频平台(抖音、快手、B站、微视、小红书、好看视频、西瓜视频、视频号、搜狐视频等)的短视频自动发布,希望帮助大家更方便、高效的来进行自媒体的创作与管理。...【本文介绍的是大风号的短视频自动发布】 - - - -系列文章- - - - Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩 B 站短视频实例演示 Python+selenium...使用方法可以查看: Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...').send_keys(path_mp4) # 等待视频上传完成 while True: time.sleep(3) try: driver.find_element_by_xpath...driver.find_element_by_xpath('//input[@type="file"]').send_keys(path_mp4) # 等待视频上传完成 while

    80120

    淘宝自动抢购脚本「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 淘宝自动抢购脚本 抢购脚本是通过Selenium来完成自动登录,和自动点击的操作的。...Selenium是一个用于Web应用程序测试的工具,Selenium可以直接运行在浏览器中,通过后台控制操作浏览器,完成购买操作。...教程 需要安装python环境,安装python环境可参考链接 安装python完后记得配置环境和安装Pycharm编辑器(安装Pycharm可参考) 一、安装Selenium库 Selenium模块是...Python的第三方库,可以通过pip进行安装: pip3 install selenium 二、下载chromedriver.exe 下载和Chrome浏览器对应版本的chromedriver.exe...此时也可以点击选择其他商品 6 到达抢购时间后自动下单,输入支付密码即可 六、总结 本次淘宝抢购脚本只是一个抢购功能的小演示,实际上淘宝的双十一的抢购需要对商品的抢购页面前端购买按钮未到抢购时间是不开放的

    4.9K51

    Python+selenium 实现自动上传并发布微信视频号短视频实例演示

    【本文介绍的是微信视频号的短视频自动发布】 - - - -系列文章- - - - Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩 B 站短视频实例演示 Python...使用方法可以查看: Python+selenium 自动化 - 操作已启用的 chrome 浏览器实例演示,chrome 启用调试端口方法 from selenium import webdriver...(path_mp4) # 等待视频上传完成 # 检查一:等待正在处理文件的提示显示 while True: time.sleep(3) try: driver.find_element_by_xpath...() time.sleep(2) driver.find_element_by_xpath('//*[text()="不显示位置"]').click() # 人工进行检查并发布...# time.sleep(3) # # 点击发布 # driver.find_element_by_xpath('//*[text()="发表"]').click() # 开始执行视频发布

    2.3K10

    python3 爬虫第二步Selenium 使用简单的方式抓取复杂的页面信息

    Selenium 简介 该系列专栏上一篇爬虫文章点击这里。 网站复杂度增加,爬虫编写的方式也会随着增加。使用Selenium 可以通过简单的方式抓取复杂的网站页面,得到想要的信息。...本文将会使用Selenium 进行一些简单的抓取,想要深入学习Selenium 可以查看我之前写过的 《selenium3 底层剖析》 上 下 两篇。...得到元素对象: enter = driver.find_element_by_id('su') 该元素调用click方法即可进行点击: enter.click() 最终代码如下: from selenium...获取到了XPath后,复制到文本框,查看是如下形式: //*[@id="3001"]/div[1]/h3/a 在这里注意,理论上每一个页面的第一行结果都将会是该XPath,并不需要每一页都去获取,但也有情况不一致的时候...() time.sleep(2) 首先设置一个start,因为第二页是 XPath 中变化的值为11-21-31…,设置一个变量为1,每次加10即可,所以在循环中,第一句为: start+=10

    2.2K20
    领券