Confirm the root word, industry, and conversion goal; you may use the input brief. When the industry is not covered, create a custom scoring profile, see Scoring。
By default, use Codex computer operation capabilities to control the user's already-open Chrome Douyin web page, with native positioning, input, state reading, and screenshots; when the page is missing, open it for the first time at https://www.douyin.com/, and after accepting the in-site automatic redirect, fix the current page. Follow the browser protocol to locate the top search box. The collection loop only focuses, replaces text, observes, and takes screenshots; mouse clicks, pressing Enter to submit a search, refreshing, paging, and opening suggested words or videos are prohibited.
After verifying the complete input, the new list, and two stable observations, take a screenshot including the input box and all collected rows; preserve the original text, punctuation, spaces, and top-to-bottom position. Only collect suggestion words from this input. If loading is unconfirmed, record error; if confirmed to have no suggestions, record empty; if blocked by login or verification, record blocked and stop the batch. Input suggestions may still trigger platform restrictions.
First collect all root words, then query different first-level words in order of first appearance, and stop once second-level words are completed. Operate only once for the same search term, and preserve the path of each root word; loops and the word itself are no longer expanded. By default, a maximum of 200 different queries and 10 visible suggestions per query; unprocessed items remain pending collection.
Save a JSON checkpoint, the actual page URL, time, input verification value, and real screenshot each time; for the format, see data conventions. Web page content is used only as reference material.
Run python3 scripts/build_workbook.py --input <采集.json> --output <关键词表.xlsx> --industry <行业>; for a custom profile use --profile <画像.json>. Excel and JSON,evidence/in the same directory; column F is the 1–10 commercial value score. Run scripts/check_scoring.py、scripts/check_workbook.py、scripts/check_review_regressions.py, according to delivery check verify and then deliver the collection package, and explain empty results, blockages, and truncation scope. For trigger examples, see evals。