ทดสอบ
10,000 หน้า
US$3.75
US$0.38/1K หน้า
- ลองใช้กับ URL จริงของคุณ
- API เดียวกับแพ็กที่ใหญ่ที่สุด
- เครดิตไม่มีวันหมดอายุ
กรณีการใช้งาน · การติดตาม · /batch
การเทียบ raw HTML จะแจ้งเตือนทุกครั้งที่โฆษณาหรือ token เปลี่ยน การเทียบเนื้อหาหลักเป็น Markdown จะแจ้งเฉพาะสิ่งที่ผู้อ่านจะสังเกตเห็น: ราคาใหม่ ข้อความที่แก้ไข หรือ changelog รายการใหม่
คำตอบสั้น
ติดตามหน้าเว็บเพื่อหาการเปลี่ยนแปลงเนื้อหาได้อย่างไร?
อ่านแต่ละหน้าตามกำหนดเวลาเป็น Markdown ของเนื้อหาหลัก เก็บข้อความไว้ แล้วเทียบกับเวอร์ชันก่อนหน้า; แจ้งเตือนเฉพาะเมื่อข้อความเปลี่ยน WebReaderAPI อ่านได้ถึง 100 URL ต่อ batch job ลบโฆษณาและเมนูเพื่อไม่ให้ทริกเกอร์การแจ้งเตือนผิดพลาด และคิดหนึ่งเครดิตต่อหน้าจาก US$0.07/1K หน้า ณ ตุลาคม 2026 ไม่ต้อง KYC; จ่ายด้วยคริปโต
| Endpoint | POST https://webreaderapi.com/api/v1/batch แล้ว GET https://webreaderapi.com/api/v1/jobs/{job_id} |
|---|---|
| ขนาด batch | สูงสุด 100 URL ต่อ batch job |
| สิ่งที่นำมาเปรียบเทียบ | Markdown ของเนื้อหาหลัก โดยไม่มีโฆษณา เมนู หรือแบนเนอร์ |
| การเรียกเก็บเงิน | 1 เครดิต = อ่าน 1 หน้าโดยไม่ใช้เบราว์เซอร์; 2 เครดิตเมื่อหน้านั้นต้องใช้เบราว์เซอร์เพื่อเรนเดอร์ JavaScript คำขอที่ล้มเหลว หรือที่ robots.txt ของเว็บไซต์ปฏิเสธ จะไม่ถูกคิดเครดิต |
| ปริมาณตัวอย่าง | ตรวจ 200 หน้าต่อวัน = ประมาณ 6,000 หน้าต่อเดือน |
| ราคา | US$3.75 สำหรับ 10,000 หน้า; เครดิตไม่มีวันหมดอายุ |
หน้าที่ถ้อยคำส่งผลต่อธุรกิจของคุณและเปลี่ยนโดยไม่แจ้ง:
ให้รายการอยู่ในขอบเขตของสาธารณะ โปรไฟล์ส่วนตัวและหน้าที่อยู่หลังการล็อกอินอยู่นอกขอบเขต
เพราะ HTML เปลี่ยนตลอดเวลาโดยที่เนื้อหาไม่ได้เปลี่ยน ป้ายโฆษณาที่หมุนเวียน session token เวลาใน footer และ markup ของ A/B test ทำให้การโหลดหน้าเดิมสองครั้งแตกต่างกัน การ diff บน HTML จะเปลี่ยนสัญญาณรบกวนนั้นเป็น alert แล้วคนก็เลิกอ่านมัน
Markdown ของเนื้อหาหลักลบสัญญาณรบกวนส่วนใหญ่ออกก่อนที่คุณจะเปรียบเทียบ สิ่งที่เหลือคือข้อความที่คนอ่านจริง: หัวข้อ ย่อหน้า รายการ และตาราง การ diff บนข้อความนั้นสั้น อ่านง่าย และคุ้มที่จะแจ้งเตือน
import difflib
import json
import os
import pathlib
import time
import requests
API = "https://webreaderapi.com/api/v1"
HEADERS = {"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]}
STORE = pathlib.Path("snapshots.json")
URLS = [
"https://example.com/pricing",
"https://example.com/legal/terms",
"https://example.com/changelog",
]
old = json.loads(STORE.read_text(encoding="utf-8")) if STORE.exists() else {}
job = requests.post(API + "/batch", headers=HEADERS, json={"urls": URLS}, timeout=60).json()
results, cursor, delay = [], None, 5
while True:
params = {"cursor": cursor} if cursor else {}
page = requests.get(API + "/jobs/" + job["job_id"], headers=HEADERS, params=params, timeout=60).json()
results += page.get("results", [])
cursor = page.get("next_cursor")
if page["status"] == "done" and not cursor:
break
if not cursor:
time.sleep(delay)
delay = min(delay * 2, 60)
new = dict(old)
for item in results:
if "markdown" not in item:
print("not read:", item["url"], item.get("error", {}).get("code"))
continue
before = old.get(item["url"], "")
if before and before != item["markdown"]:
diff = difflib.unified_diff(before.splitlines(), item["markdown"].splitlines(), lineterm="", n=0)
print("CHANGED:", item["url"])
print("\n".join(list(diff)[:40]))
new[item["url"]] = item["markdown"]
STORE.write_text(json.dumps(new, ensure_ascii=False), encoding="utf-8")
ตรวจบ่อยเท่าที่หน้าเปลี่ยนจริง และไม่มากกว่านั้น รายวันเหมาะกับหน้า pricing และ changelog รายสัปดาห์เหมาะกับนโยบายและเอกสาร หน้าที่อ่านทุกชั่วโมงแทบไม่เคยบอกอะไรได้มากกว่าการอ่านวันละครั้ง และมีค่าใช้จ่ายมากกว่า 24 เท่า
WebReaderAPI ทำตาม robots.txt สำหรับทุกหน้า และเคารพ Crawl-delay ของเว็บไซต์ใน crawl job หน้าที่เว็บไซต์ไม่อนุญาตจะถูกข้ามและไม่คิดเครดิต เว็บที่เข้มงวดจึงแค่หลุดออกจากรายงานของคุณ ถ้าต้องการเข้าถึงหน้าที่ปฏิเสธ robots ให้ถามเจ้าของ
หนึ่งเครดิตต่อหนึ่งหน้าต่อหนึ่งครั้งที่ตรวจ ตัวอย่างที่ราคาของเดือนตุลาคม 2026:
หน้าที่ต้องใช้เบราว์เซอร์ใช้สองเครดิต ตั้ง render=false สำหรับหน้าที่คุณรู้ว่าเป็น HTML ล้วนเพื่อให้ยอดคงเหลือคิดที่หนึ่ง
คูณจำนวนหน้าด้วยจำนวนครั้งที่ตรวจต่อเดือน แล้วเลือกแพ็กที่อยู่ได้หลายเดือน เครดิตไม่มีวันหมดอายุ
10,000 หน้า
US$3.75
US$0.38/1K หน้า
50,000 หน้า
US$14.25
US$0.28/1K หน้า
100,000 หน้า
US$21.75
US$0.22/1K หน้า
ในทุกแพ็กเกจ: การดึงเนื้อหาหลัก · แสดงผล JavaScript เมื่อจำเป็น · หน้าที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเครดิต · เครดิตไม่มีวันหมดอายุ
ไม่ส่ง มันอ่านหน้าและคืน Markdown สคริปต์ของคุณเป็นตัวเปรียบเทียบเวอร์ชันและส่ง alert ทางอีเมล แชต หรือ ticket โค้ดด้านบนพิมพ์บรรทัดที่เปลี่ยนเป็นจุดเริ่มต้น
เปรียบเทียบ Markdown ของเนื้อหาหลัก ไม่ใช่ HTML และลบบรรทัดที่คุณรู้ว่าเปลี่ยนทุกครั้งที่โหลด เช่น "updated 5 minutes ago" ก่อน diff องค์ประกอบที่หมุนเวียนส่วนใหญ่ถูกกำจัดไปแล้วด้วยการดึงเนื้อหาหลัก
ได้ ด้วย render=auto หน้าที่ว่างเปล่าหากไม่มี JavaScript จะถูกเรนเดอร์ในเบราว์เซอร์ด้วยสองเครดิต หน้าที่ทำงานได้โดยไม่ต้องใช้จะยังอยู่ที่หนึ่งเครดิต
ได้: รัน crawl job แทน batch แล้วเปรียบเทียบทีละหน้า สำหรับเว็บขนาดใหญ่ ให้เทียบ lastmod ใน sitemap ก่อน แล้วอ่านซ้ำเฉพาะหน้าที่ขยับ
เริ่มต้นที่ US$0.07/1K หน้า · ไม่ต้อง KYC
รับ API key