python-反反爬抖音(绕过抖音登录与新手引导)
""" 反反爬 -- driver.get(网页) -- 人工登录后关闭程序 -- driver.get(网页) """ # 1. 普通浏览器:不能记录登录信息,容易触发反爬机制 # from selenium.webdriver import Chrome # # with Chrome() as driver: # driver.get("https://www.douyin.com/") import os import time from selenium.webdriver import Chrome, ChromeOptions from selenium.webdriver.common.by import By options = ChromeOptions() # 根据系统选择Windows或Linux设置 dir = r"C:\Users\%s\AppData\Local\Google\Chrome\User Data" % os.getlogin() # Windows # dir = "/home/%s/.config/google-chrome" % os.getlogin() # Linux options.add_argument("user-data-dir=" + dir) # 设置用户数据目录 options.add_argument("--disable-blink-features=AutomationControlled") # 禁用启用Blink运行时的功能 options.add_experimental_option("excludeSwitches", ["enable-automation"]) # 去除浏览器检测框 with Chrome(options=options) as driver: driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """ Object.defineProperty(navigator, 'webdriver', { get: () => undefined }) """}) # 再次覆盖window.navigator.webdriver的值 # driver.get("https://www.douyin.com/") # 直接打开抖音直播间 driver.get( "https://live.douyin.com/248465901420?enter_from_merge=web_search&enter_method=web_card&function_type=&live_type=game&previous_page=&request_id=20221129154150010202086073440248DE&search_params=%7B%22search_type%22%3A%22live%22%2C%22impr_id%22%3A%2220221129154150010202086073440248DE%22%2C%22search_id%22%3A%2220221129154150010202086073440248DE%22%2C%22search_keyword%22%3A%22%E7%88%AA%E5%93%87%E8%80%81%E8%8B%8D%22%2C%22search_result_id%22%3A%227171311045196123422%22%7D&seat_fit_status=off") # 根据弹幕输入框的class "webcast-chatroom___textarea"获取输入框 input_message = driver.find_element(By.XPATH, '//textarea[@class="webcast-chatroom___textarea"]') # 根据弹幕发送按钮的class "webcast-chatroom___send-btn"获取发送按钮 button_send = driver.find_element(By.XPATH, '//button[@class="webcast-chatroom___send-btn"]') while True: # 输入框输入弹幕 input_message.send_keys("苍老师666") # 点击发送按钮发送弹幕 button_send.click() # 如果设置两秒间隔,一段时间会触发抖音反爬机制输入验证码 time.sleep(6)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现