python seleium b站 自动投币脚本

文章讲述了如何使用Edge浏览器的调试端口和Selenium库来实现自动化点击B站视频的投币功能。首先开启Edge的远程调试端口,然后配置EdgeOptions,通过Python脚本控制浏览器行为,找到并点击投币按钮。作者提到这种方法也可用于爬虫验证,提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要是给我的投币器做个铺垫,果然软件还是太容易了,难在硬件和外壳好吗!
1 把edge的调试端口打开:
添加以下参数:

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --remote-debugging-port=9225 --user-data-dir="C:\Users\10913\AppData\Local\Microsoft\Edge\User Data\Default"

2 装EDGE的驱动,这个轻车熟路不说了,目前我用的SELEIUM3 据说4变化比较大 先不用

3 py脚本在此

from msedge.selenium_tools import Edge, EdgeOptions  # pip install msedge-selenium-tools
from selenium.webdriver.common.by import By
import time

edge_options = EdgeOptions()
edge_options.use_chromium = True
edge_options.add_argument("disable-gpu")
edge_options.add_experimental_option("debuggerAddress", "127.0.0.1:9225")

driver = Edge(options=edge_options)

nowpage=driver.current_url

if 'https://www.bilibili.com/video' in nowpage:
    print('在看BILIBILI视频')
    buttons = driver.find_element(by=By.CLASS_NAME,value="coin")
    #print(buttons)
    buttons.click()
    
    time.sleep(0.5)
    
    try:
        sure = driver.find_element(by=By.CLASS_NAME,value="bi-btn")
        #coin2 = driver.find_element(by=By.CLASS_NAME,value="mc-box right-con")
        print(sure)
        sure.click()
    except:
        print('已投币')
else:
    print('当前非BILIBILI页面')

其实可以不用傻傻每次都让浏览器从seleium启动的,直接接手多好,对于一些爬虫验证可太好用了,人工通过验证,然后程序接管,美滋滋。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值