python-selenium  自动化弹幕

看直播,发弹幕抽奖

如果我写个自动化弹幕的脚本多好啊,

有想法就开始搞吧

目标自动化发弹窗,边看边发。

采用selenium  基于Python 语言。

需要解决的,

第一,自动登录(我看了一眼不需要验证码)

第二,还可以  利用 cookie 登录

第三,自动发弹幕

第四,静静的坐那里装逼吧。


现在开始做。

第一步,登录,http://www.huya.com/a16789  随意找个主播进去测试。

元素查找

看到他的ID 是 nav-login

 browser.find_element_by_id('nav-login').click() 

找到这个元素 墨迹点击它。

会弹出来 登录的框




获取登录框的难点在于,登录是写到了 iframe 里面 而不是 直接的弹出DIV 的方式  需要先切换到当前的 iframe 进行获取

  browser.switch_to_frame('udbsdk_frm_normal')

    sleep(5) #此处一定要延时 虎牙做了延时渲染,不延时会报错找到

    list_input = browser.find_element_by_xpath('//*[@id="m_commonLogin"]/div[1]/span/input')

    list_input.send_keys('您的账号')

    list_input = browser.find_element_by_xpath('//*[@id="m_commonLogin"]/div[2]/span/input')

    list_input.send_keys('您的密码')

    browser.find_element_by_xpath('//*[@id="m_commonLogin"]/div[5]/a[1]').click() # 点击登录

这样的话就成功的登录上去了

在这一步之上自己可以获取 cookie 然后 利用 add_cookie 进行添加 下次就 直接自动登录,

第三步,写弹幕

同样的道理,查找元素,

browser.switch_to.default_content() #切换到默认的 iframe  不然的话,你是查找不到元素的

while True:

    browser.find_element_b

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值