如何查看我的好友是否在玩我共享的游戏?操作步骤一览

在Steam中,你可以很容易地查看到你的好友是否正在玩你通过家庭共享功能共享给他们的游戏。以下是具体步骤:

1. 登录Steam客户端:首先,确保你已经登录到你的Steam账户。

2. 打开好友列表:在Steam客户端的主界面,你可以看到顶部导航栏中的“好友”选项,点击它。

Steamberry-一键登录上号畅玩快捷便利享受生活

3. 查看好友状态:在好友列表中,你会看到你所有好友的在线状态和当前正在玩的游戏。如果他们正在玩你共享的游戏,游戏名称旁边通常会显示他们正在玩的游戏图标。

4. 检查家庭共享历史:如果你想查看更详细的共享游戏使用记录,可以前往“Steam” > “设置” > “家庭”。在这里,你可以找到“管理其他电脑”的选项,在“家庭共享历史记录”中,可以看到哪些用户在何时玩过你的游戏。

请注意,为了保护隐私,Steam并不会实时通知你何时何人在玩你共享的游戏,除非你正在查看好友列表或家庭共享历史。

而且,当好友正在玩你共享的游戏时,如果游戏库的所有者(即你)开始玩同一款游戏,共享游戏的会话将会结束,以便游戏库的所有者可以开始游戏。

此外,家庭共享功能有一定的限制,比如不能同时多人玩同一款游戏,以及某些合作模式或多人模式可能不受共享影响。

因此,如果你的好友正在玩一款共享游戏,你可能需要等待他们结束游戏会话后才能访问该游戏。

使用 **Selenium** 抓取 B站视频弹幕(或其他网页内容)是一种非常强大且灵活的方式。它通过模拟浏览器行为,可以获取用户在页面上看到的几乎所有内容,包括动态加载的弹幕。 --- ## ✅ Selenium 操作流程详解(以抓取 B站视频弹幕为例) ### 🧰 所需工具与依赖 - Python 3.x - `selenium` 库 - `webdriver-manager` 自动管理驱动 - 浏览器(Chrome/Firefox 等) - 网络环境良好(B站有反爬机制,建议不要频繁请求) --- ## 🛠️ 第一步:安装依赖库 ```bash pip install selenium webdriver-manager ``` --- ## 🧪 第二步:编写基础代码(打开 B站视频页 + 抓取弹幕) ```python from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options from webdriver_manager.chrome import ChromeDriverManager import time # 设置浏览器选项(可选择是否隐藏浏览器界面) chrome_options = Options() # chrome_options.add_argument("--headless") # 可选:后台运行 chrome_options.add_argument("--disable-gpu") chrome_options.add_argument("--no-sandbox") # 启动浏览器 driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options) # 打开目标视频页面 url = "https://www.bilibili.com/video/BV1n54y1wEjY" # 替换为你自己的 BV 号 driver.get(url) # 等待页面加载完成 time.sleep(10) # 根据网络情况调整等待时间 # 开始循环抓取弹幕 captured_danmus = set() # 使用集合去重 try: print("开始抓取弹幕,你可以点击播放按钮开始观看视频...") while True: danmu_elements = driver.find_elements(By.CSS_SELECTOR, ".bilibili-player-danmaku-content") for danmu in danmu_elements: text = danmu.text.strip() if text and text not in captured_danmus: captured_danmus.add(text) print(f"[弹幕] {text}") time.sleep(2) # 每隔2秒检查一次新弹幕 except KeyboardInterrupt: print("\n停止抓取,共捕获到", len(captured_danmus), "条弹幕") driver.quit() ``` --- ## 🔁 第三步:操作步骤说明(你该做什么) | 步骤 | 操作说明 | |------|----------| | 1. 运行脚本 | 脚本会自动打开一个浏览器窗口并访问指定视频页 | | 2. 不要关闭控制台 | 控制台会持续输出抓取到的弹幕内容 | | 3. 在浏览器中点击播放按钮 | 弹幕是随着播放进度加载的,不播放就不会加载 | | 4. 观看过程中不断滚动/拖动进度条 | 加载更多弹幕数据 | | 5. 想结束时按 Ctrl+C(Windows)或 Cmd+C(Mac) | 停止程序并输出总弹幕数 | --- ## 💡 补充技巧 ### ✅ 自动点击播放按钮(避免手动操作) ```python play_button = driver.find_element(By.CSS_SELECTOR, ".bilibili-player-video-btn-start") play_button.click() ``` ### ✅ 自动滚动页面加载更多弹幕 ```python for _ in range(5): driver.execute_script("window.scrollBy(0, 500);") time.sleep(2) ``` ### ✅ 保存弹幕到文件 ```python with open("danmus.txt", "w", encoding="utf-8") as f: for d in captured_danmus: f.write(d + "\n") print("弹幕已保存到 danmus.txt") ``` --- ## ⚠️ 注意事项 | 注意点 | 说明 | |--------|------| | 防反爬机制 | 如果频繁刷新页面或触发验证码,建议降低频率、增加 `sleep` 时间 | | headless 模式 | 使用无头模式时,B站可能识别为爬虫,加一些伪装参数可以缓解 | | 元素选择器失效 | B站经常更新前端结构,注意 CSS 选择器是否仍然有效(如 `.bilibili-player-danmaku-content`) | --- ## ✅ 总结:Selenium 操作流程一览表 | 步骤 | 内容 | |------|------| | 1 | 安装 selenium 和 webdriver-manager | | 2 | 编写代码打开 B站视频页 | | 3 | 添加等待时间确保页面加载完成 | | 4 | 查找弹幕元素并打印或保存 | | 5 | 手动播放视频,观察弹幕输出 | | 6 | 结束时按 Ctrl+C 停止程序 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值