一键导入
browserless-fetch
Fetch a webpage via Browserless. Use when you need to retrieve content from a URL that WebFetch can't access (403s, JS-rendered pages, etc.).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Fetch a webpage via Browserless. Use when you need to retrieve content from a URL that WebFetch can't access (403s, JS-rendered pages, etc.).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Search the user's browsing history (Firefox or any Chromium-based browser — Chrome, Vivaldi, Brave, Edge, Arc, Chromium) by keyword, URL, or time. Auto-detects default browser. Use when the user wants to find something they looked at, recall a link, or see what they were browsing around a specific time.
Predict what an article will say, then score how much it exceeded the prediction. Use when the user wants to evaluate whether an article is worth reading.
| name | browserless-fetch |
| description | Fetch a webpage via Browserless. Use when you need to retrieve content from a URL that WebFetch can't access (403s, JS-rendered pages, etc.). |
| argument-hint | <url> |
| allowed-tools | Bash |
Run bfetch with the target URL. It handles credentials internally.
bfetch "$ARGUMENTS" | python3 -c "
import sys
from html.parser import HTMLParser
class TextExtractor(HTMLParser):
def __init__(self):
super().__init__()
self.text = []
self.skip = False
def handle_starttag(self, tag, attrs):
if tag in ('script', 'style', 'nav', 'header'):
self.skip = True
def handle_endtag(self, tag):
if tag in ('script', 'style', 'nav', 'header'):
self.skip = False
def handle_data(self, data):
if not self.skip and data.strip():
self.text.append(data.strip())
p = TextExtractor()
p.feed(sys.stdin.read())
print('\n'.join(p.text))
"
Present the extracted text to the user. If bfetch exits non-zero, report the error — it means either credentials aren't configured (/browserless:auth) or the URL is unreachable.