Unity用爬虫做一个火车购票系统

这篇具有很好参考价值的文章主要介绍了Unity用爬虫做一个火车购票系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实现思路:

        1.去找个大怨种网站,抓包找到其查询地址。

         2.查询地址找到后,解析网页内容,获取车票信息

         3.购票直接跳转到网页(没办法绕过登录)

看起来应该很简单,按步骤执行:

第一步:百度搜了个网站:

Unity用爬虫做一个火车购票系统获得查询车票信息地址:https://trains.ctrip.com/trainbooking/search?allianceid=949992&from=%e6%ad%a6%e6%b1%89&to=%e4%b8%8a%e6%b5%b7&day=2022-11-10&sid=3327190

第二步:利用unity的WebRequest功能获取页面信息:

//获取网页信息代码:
public IEnumerator GetWebDataForUnity(string sWebAddr, Action<string> callback)
        {
            string text = UnityWebRequest.UnEscapeURL(sWebAddr); 

            UnityWebRequest go = UnityWebRequest.Get(text);
            yield return go.SendWebRequest();
            
            if (go.isDone && go.error == null)
            {
                callback(go.downloadHandler.text);
            }
            else
            {
                Debug.Log(go.error);
            }
        }

页面信息(部分):

Unity用爬虫做一个火车购票系统

 慢慢从中找到有用的部分,然后解析出来,解析完之后发现就是一个大json

Unity用爬虫做一个火车购票系统

 那后面就简单了,直接定义一下类然后序列化就行了。

第三步:做个优雅的页面

Unity用爬虫做一个火车购票系统

 然后把手动输入的内容更换刚刚抓的到url里面去,点查询时,把url请求到的数据解析出来,然后显示在下面:

Unity用爬虫做一个火车购票系统

 第四步:点购票,直接跳转到网页上就行了

一行代码:Application.OpenURL(url);

源码地址:https://download.csdn.net/download/u014261855/86937476文章来源地址https://www.toymoban.com/news/detail-410014.html

到了这里,关于Unity用爬虫做一个火车购票系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java实现火车票售票系统

    首先需要一个火车票实体Ticket,用来充当火车票角色; 其次需要一个单例的售票系统TicketSystem,用来售卖火车票; 最后需要具体的售票处Window,用来买票; 1.火车票实体Ticket 2.单例线程安全的售票系统 3.售票窗口WIndow 测试类: 总结 :运用了双重校验锁的单例模式写售票系

    2024年02月11日
    浏览(46)
  • vb火车站售票管理系统设计与实现

    一个大型的计算机管理系统必须有一个正确的设计指导思想,通过合理的选择数据结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理优势。现代化的车站售票是集预定车票、售票 、退票、车次查询、报表及其他各种服务,车站售票组织庞

    2024年02月09日
    浏览(46)
  • 基于SpringBoot+vue的火车订票管理系统设计与实现

     博主介绍 :  大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下进行项目开发,具有丰富的项目经验和开发技能。我的

    2024年02月07日
    浏览(49)
  • 爬虫日常-12306自动购票程序

    hello兄弟们,最近在钻研新鲜知识,一不留神没想起来更新。今天我们顺着前面几篇文章完整的写出一篇12306的自动购票软件。 首先把我们已经写完的前期步骤代码再顺一遍 在前面几篇文章中,我们实现了自动打开浏览器并且完成登录以及绕过验证码操作。 完成这些步骤后,

    2023年04月21日
    浏览(41)
  • 数据结构课程设计之火车票订票系统实现(C语言/C++版本)

    课题描述 编制一个程序,火车票订票的业务活动包括:车次查询、订票、退票、用户管理等。 需求分析 用户信息包括用户姓名、身份证号、用户电话、用户所购列车号、订单号;列车信息包括:列车车站号、车票起点、车票终点、出发时间、到达时间、票价、票数等基本信

    2024年01月19日
    浏览(52)
  • 爬虫练习-12306自动购票升级版

    hello兄弟们,偷懒归来了。别问为啥这么久没更,问就是失踪了 最近一直在学习Django以及爬虫进阶之类的知识,加上快期末了,一直没有想起来自己还有一个账号没有更新,sorry啦 言归正传,今天抽空把前面的文章升级了一下。这里先把整理好的代码提前放给大家 代码放上,

    2024年02月06日
    浏览(59)
  • 基于SSM的在线电影购票系统设计与实现【附源码】

    互联网的不断迅猛发展,每个行业都在寻找新的机会,都在从传统的人工方式向先进的信息化过度。随着人民生活水平的提高伴随的精神文化层次的享受,而现代互联网时代人们的重要精神消费之一是电影行业,所以电影行业的信息化是时代发展的必然。在线电影售票系统相

    2024年02月04日
    浏览(50)
  • 【unity实战】实现一个buff系统(附项目源码)

    参考原视频链接 【视频】:https://www.bilibili.com/video/BV1Xy4y1N7Cb 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入 当今大多数游戏都拥有一些形式的Buff系统,利用这种系统可以增强或削弱游戏角色的特定属性。在Unity中,我们可以使用脚本

    2024年02月04日
    浏览(38)
  • Unity之如何实现一个VR任务(剧情)系统

    最近再做一个VR项目,里面有大量的剧情和VR操作任务。 比如: 1.张三说了什么话,干了什么事,然后,李四又说了什么,做了什么动画,完了之后,场景中某个物体高亮,让我们触摸或者射线点击(pc的话鼠标点击)和其发生交互。 2.我们使用VR手柄或者鼠标与场景中的一个

    2024年02月04日
    浏览(55)
  • 微信小程序在线电影选座购票系统设计与实现

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包