大麦抢票python爬虫代码
时间: 2023-12-02 15:04:37 浏览: 92
以下是一个简单的Python爬虫代码,可以用于大麦网自动抢票。需要注意的是,为了防止被反爬虫机制识别,代码中使用了selenium模拟浏览器特征,并隐藏了stealth.min.js文件。
```python
# 导入所需的库
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
import time
# 设置浏览器参数
chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-dev-shm-usage")
chrome_options.add_argument("--disable-features=NetworkService")
chrome_options.add_argument("--disable-features=VizDisplayCompositor")
chrome_options.add_argument("--disable-features=RendererCodeIntegrity")
chrome_options.add_argument("--disable-features=IsolateOrigins")
chrome_options.add_argument("--disable-features=site-per-process")
chrome_options.add_argument("--disable-features=AudioServiceOutOfProcess")
chrome_options.add_argument("--disable-features=VizHitTestSurfaceLayer")
chrome_options.add_argument("--disable-features=VizHitTestDrawQuad")
chrome_options.add_argument("--disable-features=VizHitTestDrawRect")
chrome_options.add_argument("--disable-features=VizHitTestDrawCircle")
chrome_options.add_argument("--disable-features=VizHitTestDrawLine")
chrome_options.add_argument("--disable-features=VizHitTestDrawText")
chrome_options.add_argument("--disable-features=VizHitTestDrawImage")
chrome_options.add_argument("--disable-features=VizHitTestDrawQuad")
chrome_options.add_argument("--disable-features=VizHitTestDrawScroll")
chrome_options.add_argument("--disable-features=VizHitTestDrawSVG")
chrome_options.add_argument("--disable-features=VizHitTestDrawVideo")
chrome_options.add_argument("--disable-features=VizHitTestDrawWidget")
chrome_options.add_argument("--disable-features=VizHitTestDrawPlugin")
chrome_options.add_argument("--disable-features=VizHitTestDrawIFrame")
chrome_options.add_argument("--disable-features=VizHitTestDrawSelection")
chrome_options.add_argument("--disable-features=VizHitTestDrawCursor")
chrome_options.add_argument("--disable-features=VizHitTestDrawResizeControl")
chrome_options.add_argument("--disable-features=VizHitTestDrawDragHandle")
chrome_options.add_argument("--disable-features=VizHitTestDrawCaret")
chrome_options.add_argument("--disable-features=VizHitTestDrawCandidateWindow")
chrome_options.add_argument("--disable-features=VizHitTestDrawCompositionUnderline")
chrome_options.add_argument("--disable-features=VizHitTestDrawSpellcheckUnderline")
chrome_options.add_argument("--disable-features=VizHitTestDrawTextDecoration")
chrome_options.add_argument("--disable-features=VizHitTestDrawInlineTextBox")
chrome_options.add_argument("--disable-features=VizHitTestDrawControl")
chrome_options.add_argument("--disable-features=VizHitTestDrawScrollbar")
chrome_options.add_argument("--disable-features=VizHitTestDrawResizer")
chrome_options.add_argument("--disable-features=VizHitTestDrawMenuList")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaControls")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaFullscreenButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaMuteButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaPlayPauseButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaSeekBackButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaSeekForwardButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaTrackSelectionCheckmark")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaClosedCaptionsButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaOverflowButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaTimeline")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaTimelineContainer")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaTimelineThumb")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSlider")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderThumb")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderTrack")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderMuteButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderUnmuteButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderMinButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderMaxButton")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderValue")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevel")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicator")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorBackground")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValue")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueBackground")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForeground")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelected")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundHover")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundActive")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundHoverDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHover")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedActive")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundHoverActive")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActive")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTestDrawMediaVolumeSliderLevelIndicatorValueForegroundSelectedHoverActiveDisabled")
chrome_options.add_argument("--disable-features=VizHitTest