API Scraper của Microsoft Copilot: Nhận câu trả lời và trích dẫn
Lead Scraping Automation Engineer
Tóm tắt:
- Một API scraper Copilot chuyển đổi câu trả lời của Microsoft Copilot thành JSON có cấu trúc. Một POST tới actor
scraper.copilottrả về văn bản phản hồi, các trích dẫn phía sau và các liên kết cơ bản mà nó đã tìm thấy — dưới dạng các trường, không phải là ảnh chụp màn hình. - Ba đầu vào chạy toàn bộ.
promptmang câu hỏi, mộtcountrytùy chọn xác định việc chạy theo egress cư trú ở thị trường đó, và mộtmodetùy chọn chọn phong cách trả lời của Copilot. - Trích dẫn đến sẵn sàng để lập biểu đồ.
citationsliệt kê mọi nguồn đã trích dẫn dưới dạng{ title, url }— nguyên liệu thô cho việc theo dõi tỷ lệ trích dẫn mà không có bước phân tích. - Nội dung không bao giờ thay đổi. Mỗi cuộc gọi trả về
{ status, task_id, task_result }, cùng loại hình dạng như các actor LLM Scrapeless khác, vì vậy một wrapper được viết cho Copilot có thể mở rộng sang ChatGPT, Grok, Gemini, và Perplexity mà không thay đổi. - Không cần trình duyệt để giám sát. Hiển thị, xử lý phiên và quay vòng proxy chạy phía máy chủ; bạn gọi một endpoint với tiêu đề
x-api-tokenvà đọc JSON trở lại. - Miễn phí để bắt đầu. Tài khoản Scrapeless mới bao gồm tín dụng dùng thử miễn phí — đăng ký tại app.scrapeless.com.
Giới thiệu: Copilot trả lời nơi người mua đã làm việc
Microsoft Copilot nằm trong Windows, Edge, Microsoft 365, và Bing — vì vậy với một phần lớn người dùng doanh nghiệp, Copilot là trợ lý mà họ hỏi đầu tiên. Khi người dùng đó hỏi về CRM tốt nhất, nhà cung cấp proxy tốt nhất, hoặc công cụ hỗ trợ tốt nhất, Copilot trả về một câu trả lời ngắn gọn tổng hợp với một vài nguồn đã trích dẫn. Một thương hiệu hoặc được đề cập trong câu trả lời đó, hoặc là vô hình với người mua đó.
Việc theo dõi câu trả lời đó bằng tay không thể mở rộng: câu trả lời được tạo ra mới mỗi lần, các nguồn đã trích dẫn quay vòng, và cách diễn đạt thay đổi từ lần này sang lần khác. Để theo dõi nó như dữ liệu, bạn cần câu trả lời và các trích dẫn của nó dưới dạng các trường có cấu trúc.
Hướng dẫn này đi qua actor scraper.copilot trên Scrapeless Scraper API — một POST xác thực đơn mà trả về văn bản câu trả lời của Copilot, các trích dẫn của nó, và các liên kết của nó dưới dạng JSON, trong cùng một nội dung như các dòng trả lời LLM Scrapeless khác.
Những gì bạn có thể làm với nó
- Theo dõi khả năng hiển thị thương hiệu trong Copilot. Chạy một tập hợp cố định các lời nhắc có ý định mua và kiểm tra xem thương hiệu của bạn có xuất hiện trong văn bản câu trả lời và danh sách trích dẫn hay không.
- Đo lường tỷ lệ trích dẫn. Nhóm các URL trong
citationstheo miền để xem những nguồn nào Copilot dựa vào cho một chủ đề, và bạn xếp hạng như thế nào so với chúng. - So sánh Copilot với các công cụ khác. Gửi cùng một lời nhắc tới
scraper.copilot,scraper.chatgpt,scraper.gemini, vàscraper.perplexityvà so sánh các câu trả lời và nguồn cạnh nhau. - Giám sát sự thay đổi của câu trả lời. Nắm bắt cùng một lời nhắc theo lịch trình và lập biểu đồ cách câu trả lời và các trích dẫn của nó thay đổi theo tuần.
- Cung cấp cho các pipeline phía dưới.
result_textcó cấu trúc vàcitationstrực tiếp đưa vào cơ sở dữ liệu, bảng điều khiển, hoặc bộ đánh giá LLM.
Tại sao chọn Scrapeless Copilot Scraper
Copilot là một ứng dụng JavaScript đằng sau xác thực của Microsoft và các biện pháp phòng chống tự động hóa; một yêu cầu HTTP thô không trả về thông tin hữu ích, và tự mình điều khiển một phiên trình duyệt thực có nghĩa là hiển thị, đăng nhập và quay vòng proxy để duy trì. Scrapeless Copilot Scraper — một phần của Universal Scraping API — thực hiện việc đó trên phía máy chủ và trả lại JSON sạch. Đối với Copilot cụ thể, nó cung cấp:
- Egress cư trú ở 195+ quốc gia, vì vậy một giá trị
countrynắm bắt câu trả lời mà một người dùng thực trong thị trường đó sẽ thấy. - Hiển thị và xử lý phiên phía đám mây — không cần trình duyệt để chạy, đăng nhập, hoặc giữ cho nó hoạt động.
- Nội dung phản hồi ổn định được chia sẻ với mọi actor LLM Scrapeless khác, vì vậy một khách hàng bao phủ toàn bộ dòng sản phẩm.
- Trích dẫn như các trường hàng đầu —
{ title, url }mỗi nguồn, sẵn sàng để nhóm và đếm.
Nhận khóa API của bạn trên gói miễn phí tại app.scrapeless.com.
Điều kiện tiên quyết
- Một tài khoản Scrapeless và một khóa API (gói miễn phí bao gồm tín dụng dùng thử) — app.scrapeless.com.
- Khóa được xuất ra dưới dạng biến môi trường để nó không bao giờ xuất hiện trong nguồn:
bash
export SCRAPELESS_API_KEY="your_api_token_here"
curlđể lấy mẫu đầu tiên, và Python 3 vớirequestscho khách hàng làm việc bên dưới.
Cách hoạt động của Copilot Scraper
Bạn chỉ định diễn viên, đưa nó một đầu vào và gửi khóa của bạn trong một tiêu đề.
- Điểm cuối:
POST https://api.scrapeless.com/api/v2/scraper/execute - Diễn viên:
scraper.copilot - Tiêu đề xác thực:
x-api-token: $SCRAPELESS_API_KEY
Tham số yêu cầu
| trường đầu vào | yêu cầu | mô tả |
|---|---|---|
prompt |
có | câu hỏi cần gửi đến Copilot |
country |
không | mã quốc gia hai chữ cái để xác định nơi xuất phát (ví dụ: US) |
mode |
không | phong cách trả lời của Copilot; smart là mặc định trong các mẫu gần đây |
Lấy mẫu nhanh với curl
bash
curl -sS -X POST https://api.scrapeless.com/api/v2/scraper/execute \
-H "Content-Type: application/json" \
-H "x-api-token: ${SCRAPELESS_API_KEY}" \
-d '{
"actor": "scraper.copilot",
"input": { "prompt": "Nhà cung cấp proxy tốt nhất trong năm 2026 là gì?", "country": "US", "mode": "smart" }
}'
Phong bì phản hồi
json
// mẫu minh họa — sơ đồ từ một lần chạy scraper.copilot trực tiếp; các giá trị được rút ngắn
{
"status": "success",
"task_id": "…",
"task_result": {
"prompt": "Nhà cung cấp proxy tốt nhất trong năm 2026 là gì?",
"mode": "smart",
"result_text": "Nhà cung cấp tốt nhất phụ thuộc vào trường hợp sử dụng của bạn… [1]",
"citations": [
{ "title": "10 Nhà cung cấp Proxy Tốt Nhất cho Năm 2026: Được Kiểm Tra & Xếp Hạng", "url": "https://…" }
],
"links": [
"https://…"
]
}
}
Từng trường một:
| trường | loại | nội dung |
|---|---|---|
status |
chuỗi | success khi hoàn thành |
task_id |
chuỗi | định danh của lần chạy, hữu ích như một khóa kiểm toán trong kho của riêng bạn |
task_result.prompt |
chuỗi | câu nhắc mà Copilot nhận được |
task_result.mode |
chuỗi | chế độ trả lời đã tạo ra phản hồi (ví dụ: smart) |
task_result.result_text |
chuỗi | câu trả lời đầy đủ dưới dạng markdown, giữ lại các dấu chỉ trích dẫn nội tuyến |
task_result.citations[] |
mảng | mỗi nguồn được trích dẫn dưới dạng { title, url } |
task_result.links[] |
mảng | các liên kết được công khai bên cạnh câu trả lời, khi có |
Nhận khóa API của bạn trong gói miễn phí: app.scrapeless.com
Tích hợp API trong Python
Một khách hàng đầy đủ: gửi câu nhắc, kiểm tra phong bì, và in bảng trích dẫn.
python
import os
import requests
ENDPOINT = "https://api.scrapeless.com/api/v2/scraper/execute"
def ask_copilot(prompt: str, country: str = "US", mode: str = "smart") -> dict:
resp = requests.post(
ENDPOINT,
headers={
"Content-Type": "application/json",
"x-api-token": os.environ["SCRAPELESS_API_KEY"],
},
json={"actor": "scraper.copilot", "input": {"prompt": prompt, "country": country, "mode": mode}},
timeout=180,
)
resp.raise_for_status()
return resp.json()
if __name__ == "__main__":
data = ask_copilot("Nhà cung cấp proxy tốt nhất trong năm 2026 là gì?")
result = data.get("task_result", {})
citations = result.get("citations") or []
print(f"status={data.get('status')} mode={result.get('mode')} citations={len(citations)}")
for i, c in enumerate(citations, 1):
print(f" [{i}] {c.get('title', '')[:60]} → {c.get('url', '')[:60]}")
Thân câu trả lời giữ nguyên trong result.get("result_text") dưới dạng markdown; cho công việc chia sẻ trích dẫn, vòng lặp trên thường là toàn bộ công việc — nhóm các URL được in theo miền và đếm.
Các diễn viên đồng hành cho phần còn lại của cảnh đáp ứng AI
Cùng một điểm cuối, tiêu đề và phong bì bao phủ các nền tảng láng giềng — chỉ tên diễn viên và một vài trường cụ thể của nền tảng thay đổi:
scraper.chatgpt— cùng đầu vào câu nhắc/quốc gia; trả vềresult_textcộng với mảng trích dẫncontent_referencesvà bảngsearch_result.scraper.grok— thêm mộtmodelý luận yêu cầu và trả về các bảng trích dẫn riêng biệtweb_search_resultsvàx_search_results.scraper.gemini— cùng hai trường đầu vào như ChatGPT; trả vềresult_textcộng với mảngcitations.scraper.perplexity— nhận mộtcountryyêu cầu và cờweb_search; trả vềweb_results,media_items, và các câu nhắc liên quan.scraper.overview/scraper.aimode— khối Tổng quan AI của Google và tab Chế độ AI; hướng dẫn Tổng quan AI phủ một cặp như vậy từ đầu đến cuối.
Giá cả cho dòng sản phẩm dựa trên việc sử dụng với tín dụng dùng thử miễn phí khi đăng ký — các bậc hiện tại có trên trang giá cả.
Cách tránh các vấn đề phổ biến
- Các
citationtrống trên một số prompt. Copilot không trích dẫn nguồn cho mọi câu trả lời — các prompt mang tính ý kiến hoặc chỉ mang tính tạo sinh có thể không kèm theo trích dẫn. Để theo dõi trích dẫn, đặt câu hỏi theo cách mà một người mua hàng đang nghiên cứu sẽ làm ("mặt hàng tốt nhất X cho Y"), điều này đáng tin cậy kích hoạt các câu trả lời dựa trên web. - Câu trả lời thay đổi giữa các lần chạy. Cùng một prompt có thể tạo ra một câu trả lời và tập hợp trích dẫn khác nhau chỉ cách nhau vài phút — sự biến động đó là hiện tượng mà bạn đang đo lường. Lưu lại mỗi lần thu thập với
task_idvà dấu thời gian của nó và coi chuỗi đó, không phải bất kỳ lần chạy đơn lẻ nào, là tín hiệu. - Xem xét mọi trường dữ liệu như nullable.
linksthường trống và số lượng trích dẫn thay đổi giữa các lần chạy. Đọc những gì có sẵn thay vì khẳng định một hình dạng cố định. - Cố định quốc gia một cách cố ý. Một lần chạy không cố định thu thập một câu trả lời; một lần chạy cố định thu thập câu trả lời cho một thị trường mà bạn quan tâm. Giữ giá trị
countrytrong các bản ghi lưu trữ của bạn để các chuỗi vẫn có thể so sánh.
Kết luận: Câu trả lời của Copilot như một phụ thuộc một dòng
Copilot là một trợ lý đầu tiên cho một lượng lớn người dùng Windows, Edge và Microsoft 365, và câu trả lời mà nó trả về quyết định xem thương hiệu của bạn có được nhìn thấy hay không. Diễn viên scraper.copilot biến câu trả lời đó thành một bản ghi có cấu trúc — văn bản, trích dẫn, liên kết — trong cùng một bao bì như mọi diễn viên Scrapeless LLM khác, vì vậy việc giám sát Copilot là một bổ sung một dòng vào một pipeline mà bạn có thể đã chạy cho ChatGPT hoặc Gemini.
Sẵn sàng xây dựng pipeline dữ liệu trả lời AI của bạn?
Tham gia cộng đồng của chúng tôi để nhận kế hoạch miễn phí và kết nối với các nhà phát triển xây dựng pipeline trả lời AI: Discord · Telegram.
Đăng ký tại app.scrapeless.com để nhận tín dụng dùng thử miễn phí, và chỉ định diễn viên scraper.copilot cho các prompt, thị trường và lịch trình mà chương trình giám sát của bạn cần.
Câu hỏi thường gặp
Q: Việc thu thập câu trả lời của Microsoft Copilot có hợp pháp không?
A: Diễn viên đọc nội dung câu trả lời công khai sẵn có, giống như những gì một người truy cập thấy. Như với bất kỳ việc thu thập nào, hạn chế việc sử dụng dữ liệu công khai, tôn trọng các điều khoản của nền tảng, tránh thu thập dữ liệu cá nhân và tham khảo ý kiến luật sư nếu trường hợp sử dụng không rõ ràng.
Q: Tôi có cần tài khoản Microsoft hoặc xử lý đăng nhập không?
A: Không. Xác thực, xử lý phiên và hiển thị chạy ở phía máy chủ; bạn chỉ cần gửi một prompt và đọc lại dữ liệu JSON.
Q: Tại sao các trích dẫn khác nhau mỗi khi tôi chạy cùng một prompt?
A: Copilot tạo ra các câu trả lời một cách động và chọn lại các nguồn cho mỗi lần chạy, vì vậy tập hợp trích dẫn thay đổi. Sự biến đổi giữa các lần chạy đó là tín hiệu mà chuỗi giám sát được xây dựng để theo dõi — lưu lại mỗi lần thu thập với task_id và dấu thời gian của nó.
Q: Tôi có thể thu thập câu trả lời cho một quốc gia cụ thể không?
A: Có. Truyền một mã hai ký tự country trong đầu vào để cố định lần chạy vào việc rời khỏi cư trú ở thị trường đó, vì vậy bạn thu thập câu trả lời mà một người dùng địa phương sẽ thấy.
Q: Điều này khác gì so với trình thu thập ChatGPT hoặc Gemini?
A: Chỉ khác tên diễn viên và một hoặc hai trường dữ liệu. scraper.copilot trả về các trích dẫn của nó dưới citations; bao bì { status, task_id, task_result } là giống hệt nhau, vì vậy một khách hàng có thể bao quát toàn bộ dòng câu trả lời LLM.
Tại Scrapless, chúng tôi chỉ truy cập dữ liệu có sẵn công khai trong khi tuân thủ nghiêm ngặt các luật, quy định và chính sách bảo mật trang web hiện hành. Nội dung trong blog này chỉ nhằm mục đích trình diễn và không liên quan đến bất kỳ hoạt động bất hợp pháp hoặc vi phạm nào. Chúng tôi không đảm bảo và từ chối mọi trách nhiệm đối với việc sử dụng thông tin từ blog này hoặc các liên kết của bên thứ ba. Trước khi tham gia vào bất kỳ hoạt động cạo nào, hãy tham khảo ý kiến cố vấn pháp lý của bạn và xem xét các điều khoản dịch vụ của trang web mục tiêu hoặc có được các quyền cần thiết.



