當前位置:首頁 » 編程軟體 » 寫搶票腳本

寫搶票腳本

發布時間: 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只差

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:748
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1012
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:718
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:878
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1127
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:351
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:229
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:875