akaimoe / BilibiliTicketRushBuy

bilibili会员购抢票脚本
226 stars 47 forks source link

提交一个反馈 #22

Open Sakurashiyo opened 1 year ago

Sakurashiyo commented 1 year ago

又是我( 这次不是来要求加功能的而是希望在项目中添加一个代码的 根据测试,我发现b站购票界面进去时会弹一个弹窗提示告诉你要登陆才能购票,甚至还附赠了个二维码 我直接尝试添加 WebDriver.find_element(By.CLASS_NAME, "real-name-modal-btn").click()不太行后 我给他加了个WebDriverWait来等待加载就可以了 from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC WebDriverWait(WebDriver, 10).until(EC.visibility_of_element_located((By.CLASS_NAME, "real-name-modal-btn"))).click() 或许你可以将它作为备选加入代码行中,以便之后可能在遇到类似的问题

akaimoe commented 1 year ago

不懂就问,是网页版的会员购在未登录的情况会自动弹出登录界面吗?我这边在实际操作的时候好像并没有触发这个23333,我是在代码里面加了一个点击“登录”按钮弹出登录页面以来获取二维码,还有就是real-name-modal-btn是哪个元素的class?

Sakurashiyo commented 1 year ago

大概是这样的感觉 N5PN(T3}0ROWB%{ HL0Z7G1

Sakurashiyo commented 1 year ago

不知道是什么原因,我这里是确实会弹出这个的,所以我加入了等待时间来等待元素可见 用于关闭这个东西(

akaimoe commented 1 year ago

噢,是我没碰到过的情况,估计是只有买要实名制的票才会弹出这个

Sakurashiyo commented 1 year ago

貌似是这样的,可以添加一个候选代码在当中,万一有人需要呢x

akaimoe commented 1 year ago

有道理,我后面加一下

akaimoe commented 1 year ago

网址能否提供一下?我去实地考察一下

akaimoe commented 1 year ago

后面一起整合到gui里面去(最近在整个可视化界面,免得每次抢票都对着个命令行敲来敲去

Sakurashiyo commented 1 year ago

https://show.bilibili.com/platform/detail.html?id=73710&from=pc_ticketlist 就是bw的页面嘞

akaimoe commented 1 year ago

好家伙,bw都开始搞实名制了,估计是黄牛太猖狂了

Sakurashiyo commented 1 year ago

BW貌似一直是实名的,因为上海的大型人员聚集的展会是必须得实名的貌似,包括上次的cp29和历届的bw以及cj,cp都是这样的

Sakurashiyo commented 1 year ago

不过这个功能应该是提示框应该是新加的,之前是没有的x

akaimoe commented 1 year ago

米不够,只去过本地的漫展233333

Sakurashiyo commented 1 year ago

我就去上海的漫展玩玩233 我离上海比较近,去一趟方便,今年的CP和bw的票多少沾点逆天,以前都没这么多黄牛的