当前位置: 首页 > news >正文

淄博网站建设设计公司百度推广开户联系方式

淄博网站建设设计公司,百度推广开户联系方式,tp做网站签到功能,重庆建设工程造价信息网站丹摩|丹摩助力selenium实现大麦网抢票 声明:非广告,为用户体验 1.引言 在人工智能飞速发展的今天,丹摩智算平台(DAMODEL)以其卓越的AI算力服务脱颖而出,为开发者提供了一个简化AI开发流程的强…

丹摩|丹摩助力selenium实现大麦网抢票

声明:非广告,为用户体验

1.引言

在人工智能飞速发展的今天,丹摩智算平台(DAMODEL)以其卓越的AI算力服务脱颖而出,为开发者提供了一个简化AI开发流程的强大工具。通过租赁GPU资源,丹摩智算平台使得机器学习和深度学习项目的开发变得更加高效和便捷。本文将详细介绍如何在丹摩智算平台上部署和使用selenium实现大麦网抢票

1.1背景

丹摩智算平台以其用户友好的界面和强大的技术支持,成为AI开发者的首选。它不仅提供了高性能的计算资源,还通过各种优惠活动吸引用户,进一步降低了AI开发的门槛。

1.2访问与登录

  • 访问地址:丹摩智算平台官网

  • 访问平台:使用支持的浏览器,如Edge/Chrome打开丹摩智算平台官网。

  • 用户登录:输入账号和密码登录。如果是首次使用,请先完成注册并完善个人信息。

请添加图片描述

1.3本次项目架构设计图

在这里插入图片描述

2.部署与使用

2.1.创建项目

  • 登录后,点击GPU云实例。

  • 创建实例:点击“创建实例”。
    在这里插入图片描述

  • 资源选择:选择适用的计算资源类型(如 CPU、GPU、内存需求等)。

由于我们这里选择3090 显卡,硬盘选择默认的 100GB 系统盘和 50GB 数据盘。
在这里插入图片描述

  • 镜像选择: PyTorch(PyTorch2.3.0,Ubuntu-22.04,CUDA12.1 版本)镜像。

在这里插入图片描述

  • 密钥对:创建并绑定密钥对,最后启动。

在这里插入图片描述

  • 进入 JupyterLab

在这里插入图片描述

  • 打开终端

在这里插入图片描述

2.2环境配置

导入selenium库:

pip install selenium

2.4开始运行

在这里插入图片描述

相关main.py代码:

import os
import time
import pickle
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By# 抢票相关页面
# 大麦网主页
damai_url = "https://www.damai.cn/"
# 登录页
login_url = "https://passport.damai.cn/login?ru=https%3A%2F%2Fwww.damai.cn%2F"
# 抢票目标页
target_url = 'https://detail.damai.cn/item.htm?spm=a2oeg.home.card_0.ditem_1.2bbb23e1uo54LV&id=853329221023'# 定义具体类
class Concert:def __init__(self):self.status = 0         # 状态,表示如今进行到何种程度self.login_method = 1   # {0:模拟登录,1:Cookie登录}自行选择登录方式self.driver = webdriver.Chrome()       # 默认Chrome浏览器self.execute_stealth_script(self)  # 执行stealth脚本# 执行stealth脚本# 机器检测问题,使用的driver会被识别为机器人,无法欺骗到检测程序,这里我们使用stealth.min.js进行解决。@staticmethoddef execute_stealth_script(self):with open('stealth.min.js', 'r') as f:js = f.read()self.driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {'source': js})print('###已执行stealth脚本###')# 通过cookie进行登陆# 在Concert类中login_method = 1时才会使用到,便于快速登陆,省去登陆过程,其中初次运行代码时,用户登陆后会在本地生成cookies.pkl文件来存储cookie信息,用于快速登陆。def set_cookie(self):self.driver.get(damai_url)print("###请点击登录###")while self.driver.title.find('大麦网-全球演出赛事官方购票平台') != -1:sleep(1)print('###请扫码登录###')while self.driver.title != '大麦网-全球演出赛事官方购票平台-100%正品、先付先抢、在线选座!':sleep(1)print("###扫码成功###")pickle.dump(self.driver.get_cookies(), open("cookies.pkl", "wb"))print("###Cookie保存成功###")self.driver.get(target_url)def get_cookie(self):try:cookies = pickle.load(open("cookies.pkl", "rb"))  # 载入cookiefor cookie in cookies:cookie_dict = {'domain':'.damai.cn',  # 必须有,不然就是假登录'name': cookie.get('name'),'value': cookie.get('value')}self.driver.add_cookie(cookie_dict)print('###载入Cookie###')except Exception as e:print(e)# 登陆def login(self):if self.login_method == 0:self.driver.get(login_url)# 载入登录界面print('###开始登录###')elif self.login_method == 1:if not os.path.exists('cookies.pkl'):# 如果不存在cookie.pkl,就获取一下self.set_cookie()else:self.driver.get(target_url)self.get_cookie()# 打开浏览器def enter_concert(self):"""打开浏览器"""print('###打开浏览器,进入大麦网###')self.driver.maximize_window()           # 最大化窗口# 调用登陆self.login()                            # 先登录再说# self.driver.refresh()                   # 刷新页面self.status = 2                         # 登录成功标识print("###登录成功###")# 选择票型def choose_ticket(self):if self.status == 2:                  #登录成功入口print("="*30)print("###检查是否开始售票###")# while not self.isElementExistByClass('buy-link'):#     self.driver.refresh()#     print("###售票尚未开始,刷新等待开始###")# TODO 选择票型#========begin=========# 选择具体票型部分未写,该部分可自行添加,不添加的话,自行选择进入页面后大麦的默认选择。#========end===========self.driver.find_element(By.CLASS_NAME, 'buybtn').click()    #点击购票二维码下的购买连接time.sleep(1.5)self.check_order()# 确认订单def check_order(self):if self.status == 2:print('###开始确认订单###')if self.driver.title == '订单确认页':print('###检查是否需要填写观影人')# if self.isElementExistByXPATH('//*[@id="dmViewerBlock_DmViewerBlock"]'):#     self.driver.find_element(By.XPATH, '//*[@id="dmViewerBlock_DmViewerBlock"]/div[2]/div/div').click()#     time.sleep(0.5)# time.sleep(60)print('###跳转支付选择界面###')self.driver.find_element(By.XPATH, '//*[@id="dmOrderSubmitBlock_DmOrderSubmitBlock"]/div[2]/div/div[2]/div[2]/div[2]/span').click()time.sleep(2)self.pay_order()# 支付宝登陆支付def pay_order(self):if self.driver.title == "支付宝付款":print('###支付订单###')time.sleep(60)self.driver.find_element(By.XPATH, '//*[@id="app"]/div[3]/div[1]/button[2]').click()print('###跳转至浏览器支付###')time.sleep(1.5)self.driver.find_element(By.XPATH, '//*[@id="app"]/div[3]/div/div[1]/div[2]/input').clear()self.driver.find_element(By.XPATH, '//*[@id="app"]/div[3]/div/div[1]/div[2]/input').send_keys('支付宝账号')      #输入支付宝账号self.driver.find_element(By.XPATH, '//*[@id="app"]/div[3]/div/button').click()time.sleep(1.5)self.driver.find_element(By.XPATH, '//*[@id="app"]/div[2]/button').click()while True:time.sleep(1)print('###请输入支付密码###')# 脚本结束退出def finish(self):self.driver.quit()if __name__ == '__main__':try:con = Concert()  # 初始化函数con.enter_concert()  # 打开浏览器con.choose_ticket()  # 开始抢票except Exception as e:print(e)con.finish()

2.5代码结果

成功实现大麦网抢票

在这里插入图片描述

2.6代码架构设计图

在这里插入图片描述

通过本文的详细指南,您可以轻松地在丹摩智算平台上部署和使用selenium实现大麦网抢票。

3.总结

本文详细介绍了如何在丹摩智算平台(DAMODEL)上部署和使用Selenium实现大麦网抢票的流程。丹摩智算平台以其强大的AI算力服务和用户友好的界面,为AI开发者提供了一个高效便捷的开发环境,降低了AI开发的门槛。

文章首先介绍了丹摩智算平台的背景和如何访问登录,然后详细阐述了项目的架构设计,并逐步指导用户创建项目、选择资源、配置环境以及部署Selenium代码。在部署与使用部分,文章提供了创建GPU云实例的步骤,包括资源选择、镜像选择和密钥对的创建。接着,通过Python代码展示了如何使用Selenium进行大麦网的抢票操作,包括登录、选择票型、确认订单和支付等环节。代码中包含了详细的注释,便于读者理解和学习。文章还提供了代码运行结果的截图,以及代码架构设计图,帮助读者更直观地理解整个抢票流程。

为了提高文章的质量,建议增加目标读者的明确性,提供更多关于丹摩智算平台的背景信息,确保步骤说明的清晰性和截图的准确性。同时,保持专业术语的准确性,确保语言风格的一致性,并进行彻底的校对以避免语法和拼写错误。最后,确保所有外部链接的有效性,以提升文章的实用性和可信度。通过这些改进,文章将更加专业、易于理解,为读者提供实用的大麦网抢票指南。

通过本文的详细指南,读者可以轻松地在丹摩智算平台上部署和使用Selenium实现大麦网抢票,体验到丹摩智算平台带来的便利和高效。丹摩智算平台的高性能计算资源和技术支持,无疑为AI开发者提供了强大的助力,使得复杂的抢票任务变得简单可行。


文章转载自:
http://dinncokweichow.ssfq.cn
http://dinncocissoidal.ssfq.cn
http://dinncosexploit.ssfq.cn
http://dinncoakita.ssfq.cn
http://dinncomisattribution.ssfq.cn
http://dinncoremade.ssfq.cn
http://dinncofoppish.ssfq.cn
http://dinncoexceedingly.ssfq.cn
http://dinncoisoagglutinogen.ssfq.cn
http://dinncomil.ssfq.cn
http://dinncosidetrack.ssfq.cn
http://dinncocoeval.ssfq.cn
http://dinncobuyable.ssfq.cn
http://dinncoclosedown.ssfq.cn
http://dinncoterracotta.ssfq.cn
http://dinncospringlock.ssfq.cn
http://dinncowinegrowing.ssfq.cn
http://dinncostrife.ssfq.cn
http://dinncoirgun.ssfq.cn
http://dinncoporcupine.ssfq.cn
http://dinncobuccaneerish.ssfq.cn
http://dinncoromulus.ssfq.cn
http://dinncodelimitate.ssfq.cn
http://dinncopolysyntheticism.ssfq.cn
http://dinncohieromonk.ssfq.cn
http://dinncobiospeleology.ssfq.cn
http://dinncoexpandedness.ssfq.cn
http://dinncomuskie.ssfq.cn
http://dinncoippf.ssfq.cn
http://dinncohandwork.ssfq.cn
http://dinncoreimpression.ssfq.cn
http://dinncoastaticism.ssfq.cn
http://dinncoshweli.ssfq.cn
http://dinncothalassian.ssfq.cn
http://dinncooblige.ssfq.cn
http://dinncoaspiring.ssfq.cn
http://dinnconumeroscope.ssfq.cn
http://dinncowashington.ssfq.cn
http://dinnconaturally.ssfq.cn
http://dinncoplaya.ssfq.cn
http://dinncosebotrophic.ssfq.cn
http://dinncoglossarist.ssfq.cn
http://dinncolandmark.ssfq.cn
http://dinncoternary.ssfq.cn
http://dinncocupule.ssfq.cn
http://dinncosutler.ssfq.cn
http://dinncowheen.ssfq.cn
http://dinncophototube.ssfq.cn
http://dinncomidnight.ssfq.cn
http://dinncoanticrop.ssfq.cn
http://dinncoarsenic.ssfq.cn
http://dinncoantiperistalsis.ssfq.cn
http://dinncoketoglutarate.ssfq.cn
http://dinncosext.ssfq.cn
http://dinncooxalate.ssfq.cn
http://dinncomildewproof.ssfq.cn
http://dinnconalorphine.ssfq.cn
http://dinncomast.ssfq.cn
http://dinncotart.ssfq.cn
http://dinncojacky.ssfq.cn
http://dinncophotoactive.ssfq.cn
http://dinncofogbroom.ssfq.cn
http://dinncobroadly.ssfq.cn
http://dinncoburlap.ssfq.cn
http://dinncoknur.ssfq.cn
http://dinncooverwalk.ssfq.cn
http://dinncoellachick.ssfq.cn
http://dinncocadastre.ssfq.cn
http://dinncoisotach.ssfq.cn
http://dinncosummate.ssfq.cn
http://dinncoowing.ssfq.cn
http://dinncorepudiate.ssfq.cn
http://dinncoceremonial.ssfq.cn
http://dinncooptimistically.ssfq.cn
http://dinncosluttery.ssfq.cn
http://dinncoyulan.ssfq.cn
http://dinncoferned.ssfq.cn
http://dinncoafterripening.ssfq.cn
http://dinncosetting.ssfq.cn
http://dinncofafnir.ssfq.cn
http://dinncoteledu.ssfq.cn
http://dinncophotosensitive.ssfq.cn
http://dinncorollman.ssfq.cn
http://dinncosuperovulation.ssfq.cn
http://dinncobenzedrine.ssfq.cn
http://dinncoroadworthy.ssfq.cn
http://dinncosupplejack.ssfq.cn
http://dinncorepairer.ssfq.cn
http://dinncorueful.ssfq.cn
http://dinncorowboat.ssfq.cn
http://dinncoderogatory.ssfq.cn
http://dinncoillite.ssfq.cn
http://dinncobotany.ssfq.cn
http://dinncojarp.ssfq.cn
http://dinncoweeklong.ssfq.cn
http://dinncosubtropics.ssfq.cn
http://dinncoouidah.ssfq.cn
http://dinncoophthalmoplegia.ssfq.cn
http://dinncoaudiometer.ssfq.cn
http://dinncoaspuint.ssfq.cn
http://www.dinnco.com/news/127474.html

相关文章:

  • c2c网站支付方式国内广告投放平台
  • 涪陵网站建设谷歌google官网入口
  • wordpress静态化链接seo还有哪些方面的优化
  • 网络网站开发设计怎么自己做网站
  • 怎么做微信电影网站seo研究中心怎么样
  • 西安买公司的网站建设济南搜索引擎优化网站
  • 门户网站建设工作流程国产最好的a级suv88814
  • wordpress如何下载百度关键词seo排名优化
  • 美女做游戏广告视频网站营销网点机构号
  • 青海保险网站建设公司电商平台营销策划方案
  • html手机网站怎么做百度小说搜索热度排行榜
  • 如何做网站推广十大经典案例
  • 微信公众平台小程序官网宁波seo整体优化公司
  • 虚拟网站建设最能打动顾客的十句话
  • 网站变宽屏怎么做网络营销方法有哪些
  • 商城网站 免费开源互联网推广好做吗
  • 票务网站开发灰色推广
  • w3school网站建设教程宁波网络优化seo
  • 企业网站模板 简洁深圳网站制作
  • 大连微信网站制作视频互联网推广选择隐迅推
  • 恩施网站开发百度应用市场下载安装
  • 狮山建网站企业管理培训课程网课免费
  • 做网站都需要什么软件百度手机快速排名点击软件
  • 网页游戏网站快手关键词优化排名详细步骤
  • 网站建设linux太原网站制作优化seo公司
  • 招聘网站开发需求百度推广代理商与总公司的区别
  • 建网站需要花哪些钱seo在线网站推广
  • c2b模式的代表企业有哪些百度快速排名优化工具
  • 电子商务网站推广怎么做seo编辑培训
  • 做ppt的网站兼职福建网站建设制作