当前位置:首页 » 编程软件 » 写抢票脚本

写抢票脚本

发布时间: 2023-02-13 07:03:23

‘壹’ 自己写代码抢票违法吗

自己用不违法。
进行出售,大规模发售,属于经营行为。属于无照经营,偷逃税款。自己做了一个软件,造成铁路网站崩溃,攻击铁路网站,属于违法相关计算机网络的管理规定。要看性质和造成的后果,才能确定具体的情况。

‘贰’ 脚本抢购犯法吗

脚本抢购属于违法行为。脚本抢购可能涉及以下方面的法律:
1、《中华人民共和国网络安全法》;
2、违反扰乱市场秩序罪;
3、商家如果发现的话,可以作为利益被侵害的主体提起民事诉讼,因为一般来说这类活动都会有电子合约规定不允许使用类似的辅助功能;
4、平台也可以作为利益被侵害方提起民事诉讼;
5、如果秒杀来的商品用于再次出售的,构成触犯非法经营罪。
《中华人民共和国网络安全法》
第四十六条
任何个人和组织应当对其使用网络的行为负责,不得设立用于实施诈骗,传授犯罪方法,制作或者销售违禁物品、管制物品等违法犯罪活动的网站、通讯群组,不得利用网络发布涉及实施诈骗,制作或者销售违禁物品、管制物品以及其他违法犯罪活动的信息。

‘叁’ 谁知道怎么用按键精灵抢票啊

用按键精灵抢票的意思是用它写一个脚本,迅速点刷新按钮,并在页面变化时找到订票按钮直接订票,但是这个速度并不是很快,而且对脚本的作者的编程功力要求较高,效果不好,最好的抢票办法是使用搜狗、360等抢票浏览器,他们的工作机制里除了反复刷新外还有采用多服务器、多线程辅助抢票,比按键精灵好用很多,一定要采纳啊~~~~~~~~~~~~~~~~

‘肆’ 德云社的票怎么能抢到

你是在做广告吗!

‘伍’ 大麦脚本抢票跟人数有关吗

大麦脚本抢票跟人数有关。快速抢票的方法:
1、在大麦app上抢票,首先要确保自己的网络稳定,同时事前登录好自己的账号,同时实名验证也要提早进行。
2、正常的选座购买操作了,点击选座购买。
3、快速选择好座位最后提交即可。

‘陆’ 用js写网页插件是怎么写的啊比如铁道部的抢票软件

呵呵 你想干吗? 要自己写么 ? 还是那来用 http://www.fishlee.net/soft/44/ 这里有个线程的,希望对你有帮助

‘柒’ 怎么写抢票脚本

21世纪抢票拼的是技术,什么百兆带宽抢票都是忽悠,科技不行再快的网速也没用。普通浏览器上带的抢票插件真心的不靠谱,什么所谓的榴莲抢票王、360抢票王三代、猎豹抢票党,人生订票、UC抢票、网络、搜狗、QQ抢票、心蓝抢票、海蓝抢票王、吾易抢票、山鸟抢票,12306抢票助手,抢票神器等三十多款抢票软件和浏览器抢票插件都不靠谱,我用的是VIP版的抢票软件,自动登录免输图片验证码,帐号防踢,IP防封,CDN防缓存,与12306官网服务器同步时间,抢票相关项设置好之后,自动提交不排队,不输验证码,不分配坑爹的无座,可以选硬卧下铺,还可以选软卧两人同一包间对面下铺(票源足的情况下百分百准确率),每个环节大约一百多毫秒,从开始抢票到抢到票待支付,整个过程10秒内完成,去年没有图片验证码时5秒内完成

‘捌’ 你好,我想做一个抢票软件,该从哪方面入手

做抢票软件的话。
首先你要知道抢票软件的原理:用程序来模拟人为操作,但是比人为操作速度更快,更精准。
第一,需要学习web前端基础知识,你要会分析售票网站的代码,里面的数据是怎么实现的,现在的网站都是静态的框架(html+css,或者html5),动态的数据(利用javascript实现)。
第二,在第一的基础之上,需要学习编程语言,利用编程语言写爬虫脚本,你可以用python语言或者其他编程语言写脚本都可以,只要能爬取售票网站的数据就行了。根据售票网站的代码格局,设计好专项的爬虫程序,不断的调试再调试,如果你想把你的爬虫脚本打包成软件,还要稍微的学习一下,打包成只是windows平台的还是Linux平台的,还是MACOS(苹果电脑系统)平台的,还是移动操作平台(手机,安卓还是苹果),不同的平台下打包也不同,做出来后还要不断的测试直到没问题,再考虑怎么将软件上线,这些等等的就不细说了,这个阶段需要耗费些精力了
第三,现在很多网站的防爬虫机制都很强,售票网站的防爬机制更强,所以你需要设计好代码,防止被防爬虫机制把你的程序防下来,这个阶段其实可以放在你学爬虫的阶段里一起学习,这个是至关重要的阶段
第四,你需要顺应时代的变化,经验而谈,售票网站都会定期更新,所以你写的爬虫脚本也要跟着改变。长久下来,如果你做的很好,那么你基本也算IT圈内人了。
不过说句实话,做抢票软件国内市场里也只在春运时期有点作用,平常时间基本没什么人用,官方直接就可以买的,而且这门槛说高不高,说低不低,抢票行里目前已经有很多比较成熟的抢票软件存在了,你要做就必须体现出与那些成熟的app很明显的不同,以及很明显的优势你才能够分一杯羹,不然也搞不出什么。不要听人搞抢票很赚钱,这一行,始终不是长久的,毕竟和黄牛党很类似,不算多么正规的。
还有,说句实在话,可能不太好听,如果哥们你只是脑子一热想搞这个的,没有绝对的毅力,我劝你别趟这浑水。
以上全是经验而谈,实话实说

‘玖’ 用js如何写个抢火车票脚本

服务器根本承受不了的,我建议使用数据库

‘拾’ 12306有多少行代码

基于Selenium和Chrome浏览器实现。
默认抢票类型为普通票,硬座。需求多的话可以在源码里改,我写的注释挺详细。
复制粘贴就能使用,2019年8月13日 测试可用。

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait,Select
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time,sys

class robTickets(object):
def __init__(self):
'登录页、主页、抢票页'
self.login_url="https://kyfw.12306.cn/otn/resources/login.html"
self.initmy_url="https://kyfw.12306.cn/otn/view/index.html"
self.search_url="https://kyfw.12306.cn/otn/leftTicket/init"
self.driver = webdriver.Chrome()
self.hastictket=False

def run(self):
self._login()
self._order_ticket()

def _login(self):
'登录页面手动登录'
self.driver.get(self.login_url)
time.sleep(1)
self.driver.find_element_by_class_name("login-hd-account").click()
username = input("请输入 用户名/手机号/邮箱 :")
password = input("请输入 密码:")
print("请在浏览器中完成验证码并确认")
self.driver.find_element_by_id("J-userName").send_keys(username)
self.driver.find_element_by_id("J-password").send_keys(password)
WebDriverWait(self.driver,1000).until(
EC.url_to_be(self.initmy_url)
)
print("登录成功!")
self._wait_input()
self._order_ticket()

def _wait_input(self):
self.from_station=input("请输入出发地:")
self.to_station=input("请输入目的地:")
self.depart_time=input("出发时间(yyy-mm-dd):")

def _order_ticket(self):
'选票页面手动选票,自动抢票'
self.driver.get(self.search_url)
self.url = "https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc&fs=%s,BJP&ts=%s,SHH&date=%s&flag=N,N,Y"%(self.from_station,self.to_station,self.depart_time)
self.driver.get(self.url)
self.order_url="https://kyfw.12306.cn/otn/confirmPassenger/initDc"

WebDriverWait(self.driver,60).until(
EC.presence_of_all_elements_located((By.XPATH,"//tbody[@id='queryLeftTable']/tr"))
)
tr_list = self.driver.find_elements_by_xpath("//tbody[@id='queryLeftTable']/tr[not(@datatran)]")
print("共搜索到 "+str(len(tr_list))+" 条结果!")

self.passengers = input("请输入乘客姓名(多个乘客的话,用英文逗号隔开):").split(",")
self.trains = input("请输入车次(多个车次,用英文逗号隔开):").split(",")

# 循环检票
TNT = int(input("抢票监测时间(秒):"))
st = time.time()
i=0
while time.time()-st<TNT:
for tr in tr_list:
train_number = tr.find_element_by_class_name("number").text
if train_number in self.trains:
self.hastictket=True
ticket = tr.find_element_by_xpath(".//td[last()-3]").text
if ticket == "有" or ticket.isdigit():
print(train_number+" "+ticket+" 票")
tr.find_element_by_class_name("btn72").click()
self._money()
if self.hastictket==False:
print("未查询到相关班次!")
self.driver.quit()
sys.exit()
# 未找到票,刷新界面
self.driver.refresh()
tr_list = self.driver.find_elements_by_xpath("//tbody[@id='queryLeftTable']/tr[not(@datatran)]")
WebDriverWait(self.driver, 60).until(
EC.presence_of_all_elements_located((By.XPATH, "//tbody[@id='queryLeftTable']/tr"))
)
i+=1
print("抢票第 %d 次"%i)

def _money(self):
'支付界面自动下单'
WebDriverWait(self.driver, 60).until(
EC.url_to_be(self.order_url)
)
WebDriverWait(self.driver, 60).until(
EC.presence_of_all_elements_located((By.XPATH, "//ul[@id='normal_passenger_id']//li"))
)
lis = self.driver.find_elements_by_xpath("//ul[@id='normal_passenger_id']//li")
x = 0
for li in lis:
# 遍历联系人寻找乘客
if li.find_element_by_xpath("./label").text in self.passengers:
li.find_element_by_xpath("./input[@class='check']").click()
x += 1
WebDriverWait(self.driver, 1000).until(
EC.visibility_of_element_located((By.ID, "seatType_%d" % x))
)
# 此处value为1代表硬座,修改此处可以更改票的类型
selectTag = Select(self.driver.find_element_by_id("seatType_%d" % x))
selectTag.select_by_value("1")

print("正在提交订单,请等待60s...")
self.driver.find_element_by_id("submitOrder_id").click()
WebDriverWait(self.driver, 20).until(
EC.element_to_be_clickable((By.ID, "qr_submit_id"))
)
# 提交并检查订单,此处限时60s
start = time.time()
while time.time() - start < 60:
try:
self.driver.find_element_by_xpath(r"//a[@id='qr_submit_id']").click()
except:
if self.driver.current_url != self.order_url:
print("订单已完成,请打开12306完成支付!")
time.sleep(1000)
else:
if self.driver.find_element_by_xpath(r"//div[@class='tit']").text == "下单成功。":
print("订单已完成,请打开12306完成支付!")
self.driver.get("https://kyfw.12306.cn/otn/view/train_order.html")
time.sleep(1000)
else:
time.sleep(0.1)

if __name__=='__main__':
print("本程序默认抓取的是普通票,硬座,想实现更多功能请在源码里修改")
spider = robTickets()
spider.run()

复制

运行截图:
python
Selenium
12306
海岛奇兵无限钻石版
精选推荐
广告

python实现12306自动抢票,并发短信邮件通知
1740阅读·6评论·1点赞
2021年4月26日
想去看演唱却总是抢不到票?教你用Python制作一个自动抢票脚本
1.4W阅读·367评论·92点赞
2021年11月24日
利用Python自动抢火车票真的不难,100行代码即可完成
556阅读·0评论·0点赞
2022年12月15日
python实现云服务器上12306自动化抢票功能
806阅读·1评论·1点赞
2022年10月2日
python抢票软件源代码_一百多行python代码实现抢票助手
5063阅读·0评论·0点赞
2021年3月6日
Python实战之12306抢票
2499阅读·15评论·6点赞
2022年3月15日
gta5正版下载

精选推荐
广告
1每天Python小例-12306爬虫#WinError 2
310阅读·0评论·0点赞
2021年5月26日
100行Python代码实现自动抢火车票
246阅读·0评论·0点赞
2023年1月14日
小年到了,回家抢票太难,用Python做个脚本12306自动查票以及自动购票....
36阅读·0评论·0点赞
2023年1月14日
Python制作一个12306查票程序脚本(附完整代码,仅供学习参考)
841阅读·0评论·3点赞
2021年9月9日
使用Python实现12306自动化抢票
2689阅读·2评论·1点赞
2021年4月22日
Python实现自动抢票12306(基于Python3.8+splinter)
299阅读·0评论·0点赞
2021年9月18日
python爬虫(十七)12306案例
1008阅读·0评论·1点赞
2021年9月13日
python实现12306全自动抢票
2.0W阅读·3评论·26点赞
2019年1月2日
12306自动抢票软件代码实现
2.0W阅读·17评论·9点赞
2018年2月3日
网页小脚本,真简单 抢手机脚本 抢票脚本 淘宝脚本 不知道能不能行
1.2W阅读·5评论·1点赞
2019年1月16日
12306火车票抢票Python代码
2898阅读·3评论·1点赞
2018年5月10日
[转]抢票工具代码
684阅读·0评论·1点赞
2019年9月26日
python大麦抢票脚本_抢不到票?你离idol只差

热点内容
cbs加密 发布:2024-05-19 06:29:56 浏览:200
ssis存储过程 发布:2024-05-19 06:21:31 浏览:630
怎样删除小视频文件夹 发布:2024-05-19 05:49:29 浏览:589
开启php短标签 发布:2024-05-19 05:44:12 浏览:473
android各国语言 发布:2024-05-19 05:42:54 浏览:247
微信什么资料都没怎么找回密码 发布:2024-05-19 05:35:34 浏览:907
填志愿密码是什么 发布:2024-05-19 05:30:23 浏览:318
城堡争霸自动掠夺脚本 发布:2024-05-19 05:22:06 浏览:204
asp编程工具 发布:2024-05-19 05:20:36 浏览:143
insertpython 发布:2024-05-19 05:12:26 浏览:244