A liberal arts undergraduate who is fond of Computer Science.
Full stack. Now focus on RISC-V, OS kernel and AI.
- E-Mail: [email protected]
- Telegram: Hobrd
- Homepage: URL
- PGP
- Pulick Key
- FingerPrint: AA7C 7881 C489 69C5 8216 20A4 0FD7 26E3 4F50 F5B0
https://github.com/Just-Prog/Bilibili_show_ticket_auto_order
A liberal arts undergraduate who is fond of Computer Science.
Full stack. Now focus on RISC-V, OS kernel and AI.
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".confirm-paybtn.active"}
(Session info: MicrosoftEdge=112.0.1722.58)
./config.json文件怎么搞啊
当有且仅有5月3号的选框可用时
ticket = WebDriver.find_element(By.XPATH, "//*[@id='app']/div[2]/div[2]/div[2]/div[4]/ul[1]/li[2]/div[1]")
由于b站机制,会把可用的放第一个div里,会找到5月3号的票
需要加个判断
if '05-03' not in ticket.text:
来避免这个问题
同理只买5月3号也需要最好加下约束。
config.json中关于cookie的添加和邮箱的设置格式能否详细说明一下
请问一下运行之后的无法购买是没抢到还是放出来的票不是对应的啊
File "C:\Users\k'k\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 245, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain: Cookie 'domain' mismatch
(Session info: chrome=103.0.5060.53)
Stacktrace:
Backtrace:
Ordinal0 [0x00C06463+2188387]
Ordinal0 [0x00B9E461+1762401]
Ordinal0 [0x00AB3D78+802168]
Ordinal0 [0x00B1B5F1+1226225]
Ordinal0 [0x00AFC7DC+1099740]
Ordinal0 [0x00B0CC22+1166370]
Ordinal0 [0x00AFC5F6+1099254]
Ordinal0 [0x00AD6BE0+945120]
Ordinal0 [0x00AD7AD6+948950]
GetHandleVerifier [0x00EA71F2+2712546]
GetHandleVerifier [0x00E9886D+2652765]
GetHandleVerifier [0x00C9002A+520730]
GetHandleVerifier [0x00C8EE06+516086]
Ordinal0 [0x00BA468B+1787531]
Ordinal0 [0x00BA8E88+1805960]
Ordinal0 [0x00BA8F75+1806197]
Ordinal0 [0x00BB1DF1+1842673]
BaseThreadInitThunk [0x76B40099+25]
RtlGetAppContainerNamedObjectPath [0x776A7B6E+286]
RtlGetAppContainerNamedObjectPath [0x776A7B3E+238]
使用chrome 103.0.5060.53 报错信息是这样 碍于我本人没有代码基础所以无法提供更多信息 抱歉
https://github.com/Hobr/comicup29-ticket-buy
pip install selenium
python.exe -m pip install --upgrade pip
Browers | Drivers | Link to download |
---|---|---|
Chrome | ChromeDriver | https://chromedriver.chromium.org/downloads |
Internet Explorer | Internet Explorer Driver Server | https://www.selenium.dev/documentation/ie_driver_server/ |
Microsoft Edge | Microsoft Edge Driver | https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ |
Firefox | GeckoDriver | https://github.com/mozilla/geckodriver/releases |
Opera | OperaChromiumDriver | https://github.com/operasoftware/operachromiumdriver/releases |
pip install -r requirements.txt
python.exe .\bilibili.py
或者python.exe .\cpp.py
"send_email": <false/true>,
来选择是否启用发送QQ邮件功能find_element(By.XPATH....div[x])
x对应网页中的选项顺序妈咪想问下cpp如果抢套票的话 应该把div括号里是改成5吗?
感激
小白第一次弄请问咋解决阿
需要买两张票
请问各位同好们有消息了么
第十步闪退怎么解决
出现“验证已过期,请返回详情页重新下单”后闪退。换ip也无法解决
正常打开页面并开始购票
运行后出现如下报错
Traceback (most recent call last):
File "/Users/hitori/Developer/comicup29-ticket-buy/cpp.py", line 34, in <module>
WebDriver.add_cookie(
File "/Users/hitori/opt/anaconda3/envs/comicup29-ticket-buy/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 727, in add_cookie
self.execute(Command.ADD_COOKIE, {"cookie": cookie_dict})
File "/Users/hitori/opt/anaconda3/envs/comicup29-ticket-buy/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 440, in execute
self.error_handler.check_response(response)
File "/Users/hitori/opt/anaconda3/envs/comicup29-ticket-buy/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain: Cookie 'domain' mismatch
(Session info: MicrosoftEdge=112.0.1722.58)
Stacktrace:
0 msedgedriver 0x000000010d7ec9a8 msedgedriver + 5167528
1 msedgedriver 0x000000010d7e40b3 msedgedriver + 5132467
2 msedgedriver 0x000000010d375c26 msedgedriver + 486438
3 msedgedriver 0x000000010d414ac4 msedgedriver + 1137348
4 msedgedriver 0x000000010d3e4732 msedgedriver + 939826
5 msedgedriver 0x000000010d40097d msedgedriver + 1055101
6 msedgedriver 0x000000010d3e4503 msedgedriver + 939267
7 msedgedriver 0x000000010d3adb37 msedgedriver + 715575
8 msedgedriver 0x000000010d3af72e msedgedriver + 722734
9 msedgedriver 0x000000010d7a656d msedgedriver + 4879725
10 msedgedriver 0x000000010d7ab2c3 msedgedriver + 4899523
11 msedgedriver 0x000000010d7abaea msedgedriver + 4901610
12 msedgedriver 0x000000010d7b284f msedgedriver + 4929615
13 msedgedriver 0x000000010d7ac28c msedgedriver + 4903564
14 msedgedriver 0x000000010d7802e1 msedgedriver + 4723425
15 msedgedriver 0x000000010d7ce618 msedgedriver + 5043736
16 msedgedriver 0x000000010d7ce7c3 msedgedriver + 5044163
17 msedgedriver 0x000000010d7de4d8 msedgedriver + 5108952
18 libsystem_pthread.dylib 0x00007ff8062c61d3 _pthread_start + 125
19 libsystem_pthread.dylib 0x00007ff8062c1bd3 thread_start + 15
~/opt/anaconda3/bin
目录下comicup29-ticket-buy
pip install -r requirements.txt
Chrome()
的部分改为Edge()
cpp.py
cpp.py
,出现如上报错config.json
去的今天抢方舟fes的时候发现老的过验证码方式失效了,叔叔现在换了验证码模块,fengx1a0 这个大佬的工具基本失效了,只能自己手动过验证码之后,才能继续15分钟的抢票。在他那提了issue,他还没有回复。请问您能解决这个问题吗
在浏览器获取到的cookie和python字典的值无法对应,请问是有什么转换规则吗?
没有直接看到“name”,“path” 的值。
大佬一开始接入cookie和选择抢票日期都没问题,但之后每运行几秒就会闪退
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.