Skip to main content

Web extraction · pull specified fields into a table

Use the web scraping tool to fetch full body text and align it into a table by specified fields—more honest than web search.

Disclaimer: The content shown on this page is generated by an AI model and is for reference only. It does not constitute any guarantee of effectiveness. Actual output and Credits consumption are subject to "Usage Details" in the console.
To pull a fixed set of fields (model, parameters, region, quota) out of a web page, copying and pasting one by one is the most tedious approach. But there is a counterintuitive pitfall here: if you use web search, the model tends to assemble answers from snippet fragments and fills fields it cannot find from memory; switching to web scraping to fetch the full body text is far more honest. Call chain: qwen3.7-plus (Responses API) → web_extractor + web_search (web scraping, fetch full body text) → align into a table by specified fields. This time the goal: extract the models on the Alibaba Cloud Model Studio "model catalog" page into a table. One-sentence output: Turned the "model catalog" page into a 28-model × [model ID / modality / region / API protocol] comparison table, with zero fabricated model IDs, and it honestly states "region and protocol are inferred from URLs, the page doesn't state them directly"—expand for the full table it produced.

Steps: Use web scraping to build a table by field

The key is "use only the page's real text; if you can't find it, say so." Send the following instruction to qwen3.7-plus (web_extractor must be enabled):
Please visit the page below and extract the models listed on the page into a table.
Page: https://help.aliyun.com/model-studio/models
Extraction fields (one row per model):
| Model ID | Modality category (text generation / image / video / voice, etc.) | Supported regions | Supported API protocols |
Requirements:
1. You must first scrape the body content of this page before answering, using only text that actually exists on the page
2. Model IDs must exactly match the page (mind case, dots, hyphens); do not fabricate models that don't exist
3. For any field not found in the page body, write "Not provided on the page"—do not infer or fill in from memory or other pages
4. Try to list every model that appears on the page
5. Finally state: how many models were extracted in total? Were any omitted due to scraping limits?
## Alibaba Cloud Model Studio "model catalog" table

| Model ID | Modality category | Supported regions | Supported API protocols |
|---|---|---|---|
| qwen3.8-max | Text generation | China North 2 (Beijing), Singapore, Japan, Germany | OpenAI compatible / Anthropic compatible / DashScope |
| qwen3.7-plus | Text generation | China North 2 (Beijing), Singapore, Japan, Germany | OpenAI compatible / Anthropic compatible / DashScope |
| deepseek-v4-pro | Text generation | China North 2 (Beijing), Singapore, Japan, Germany | OpenAI compatible / Anthropic compatible / DashScope |
| kimi/kimi-k3 | Text generation | China North 2 (Beijing) | OpenAI compatible |
| glm-5.2 | Text generation | China North 2 (Beijing), Singapore, Germany | OpenAI compatible / Anthropic compatible / DashScope |
| MiniMax/MiniMax-M3 | Text generation | China North 2 (Beijing) | OpenAI compatible |
| qwen-image-3.0-pro | Image and video | China North 2 (Beijing), Singapore | DashScope |
| wan2.7-image-pro | Image and video | China North 2 (Beijing), Singapore | DashScope |
| happyhorse-1.1-t2v | Image and video | China North 2, Singapore, Japan, Germany, United States | DashScope |
| Tripo/Tripo-H3.1 | 3D model generation | China North 2 (Beijing) | DashScope |
| qwen-audio-3.0-tts-plus | Audio and voice | China North 2 (Beijing), Singapore | DashScope WebSocket |
| qwen-audio-3.0-asr-flash-streaming | Audio and voice | China North 2, Singapore | DashScope WebSocket |
| text-embedding-v4 | Vector and rerank | China North 2 (Beijing), Singapore | OpenAI compatible |
| qwen3-rerank | Vector and rerank | China North 2 (Beijing), Singapore | DashScope |
| …(28 models in total; 14 rows excerpted here, including Qwen / DeepSeek / Kimi / Zhipu / MiniMax / Xiaomi / Tripo and other third-party direct supplies) |

——Model's own notes (preserved as-is)——
· 28 models extracted in total (after deduplication).
· Some multimodal models appear in both the "text generation" and "image and video" sections; duplicates removed.
· "Supported regions" and "API protocols" are not written as fields on the page directly; they are inferred from URL patterns (cn-beijing→Beijing, ap-southeast-1→Singapore, compatible-mode/v1→OpenAI compatible, api/v1→DashScope…), and the inference basis is transparently noted.
· A note at the bottom of the page says "go to the model square to view all historical versions," so historical or domain models may exist that are not listed on this page.

Notes

  • Consumption: This playbook involves text generation + built-in model tools. web_extractor must be enabled together with web_search; both are billed by successful call count, and the scraped page body enters the input as a whole. For this large page, the measured web_extractor made 4 calls and consumed about 88,000 total tokens; the larger the page and the more scraping rounds, the higher the input consumption. Validate on a small scale first.
  • Use web scraping, not web search: For the same type of task, switching to web_search will have it assemble answers from fragmentary snippets and fill fields it can't find from memory (it has been measured fabricating brand names that don't appear on the page); web_extractor fetches the full page body, which is what yields this honest "extract what the page says" result—here all 28 model IDs genuinely exist on the page with zero fabrication (verified one by one against the original page).
  • Distinguish "extraction" from "inference": This time the model did not hard-write region/protocol as "not provided on the page"; instead it inferred them from real URLs on the page and explicitly stated the inference basis—this is acceptable, but you should be able to tell at a glance which parts are page text and which are inferred. The prompt line "if you can't find it, say so; do not fill in from memory" must be kept.
Model Playground
Fine-tuning
Model Compression
Statistics and Monitoring
Support