Giter Site home page Giter Site logo

concert_ticket's Introduction

Concert_Ticket

大麦网演唱会抢票程序

  • Python3.6
  • Selenium

准备工作

  • 下载anaconda,对应python3.6
  • 下载火狐浏览器(推荐)以及对应的geckodriver.exe,并将此exe转移到python.exe旁边。谷歌浏览器的操作类似。
  • 打开命令提示窗口,输入pip install selenium
  • 如果提示其他包未安装,请用相同的方式下载
  • 在user_info.txt中输入提示的信息
  • 在主函数中按要求输入演唱会信息
  • 运行代码,在这个过程中注意观察串口输出

(注:自从我在知乎分享了代码后,很多人关注了我的代码,自己也很荣幸,哈哈。但是好多人运行我的代码却出现了这样那样的问题,我刚开始也很纳闷,明明自己当初试了好几个演唱会都可以,为什么现在有这么多问题,上段时间自己正好有事自己也没太关注这个,所以我也只是站在原来研究的基础上进行回答,很多回答可能并没有点到关键上。最近正好有人QQ找我,我好好看了下,发现原来是大麦网的页面源码变了,变了很多很多,所以我原来的代码差不多失效大半了。我的方法太过于依赖页面源码的元素ID、xpath、class_name等等标签,所以应付不了这种变化。em,更新代码这件事,我最近先放放。不过大致思路是对的,大家在我的代码基础上修改下又是可以用的啦~)

concert_ticket's People

Contributors

oliver0047 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

concert_ticket's Issues

日期和票价优先级

大佬, 你的日期和票价优先级的解释没看懂,我的理解是,参数指定1的意思是,选择最便宜的,日期最近的,那参数指定2的意思是,选择第二便宜的和第二近的日期吗?

没接触过python

image

我用了两个账号运行,第一个会报错,然后第二个就停在请点击登录那里过不去了,请问是什么原因?

关于抢到票后,浏览器自动跳到登陆界面

脚本抢到票后,浏览器又自动跳到登陆界面。这时候如果通过脚本设置用户名,密码登陆。就会进行滑块验证,然后滑块验证一直失败,好像检测到使用selenium,登陆不了。

网页已经登陆但显示登陆失败

image
从chrome右上角来看,已经登陆成功了,但是程序判断登陆失败。
尝试把try中的element一句注释掉,能继续跑到下一阶段 选择演唱会,但是也挂掉了
有啥解决办法吗?

ps 为啥这么多platform_sensor_reader_win.cc(243) not implemented的错误,我chrome版本73.0.3683.103,chromedriver版本73.0.3683.68

关于try

try块有点大,排错有点麻烦,建议修改

登录方式选0

login_method = 0 之后,大麦的前端有个防机器人的步骤 见图
WX20190430-174853@2x
WX20190430-174835@2x
看代码是填了两个框和点击登录,然后模拟这个滑块,但是没成功
前端是不大了解,不然我就改一下提pr了

Chrome浏览器 手动登是没这个问题,代码登滑块就会失败,不知道怎么检测到的,难道是有办法监控浏览器是不是driver调起来的吗

大麦网是不是做了反爬

大麦网是不是做了反爬,脚本运行,打开浏览器提示登陆失败,然后在这个浏览器里面手动登陆,就会需要滑动验证,然后一直验证不过去

有其他的项目找你合作

这边有门票类的项目想找你合作,如果有意向的话,你有时间可以看一下,当然你也可以将你的即时通讯联系方式,发到这个邮箱:[email protected],麻烦发过来的时候备注为:票务项目合作,谢谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.