您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A powerful and flexible monitor that automatically detects changes on any website. Including support for POST requests and even complex pages that require dynamic security tokens (nonces/CSRF) to view content.
How to Install scripts? (Click here)
This powerful script automatically monitors any website for changes in its content. It can handle simple text updates, changes in lists, and even complex pages that require POST requests and dynamic security tokens (nonces/CSRF). When a change is detected, the script will automatically open the website in a new tab to notify you.
The entire script is managed through a central settings page. Once the script is installed, you can add, edit, and remove sites to be monitored.
After installing, you can access the settings page at any time from your browser's Tampermonkey menu.1. How to Open the Settings Page
This is where you'll configure each website you want to monitor.
Name: A friendly name for your monitor so you can easily identify it (e.g., "Greasy Fork Forum").
Endpoint URL: The exact web address the script will check for changes. This can be a regular website URL or a specific API endpoint.
Website to Open (Optional): The URL that will be opened in a new tab when a change is detected. If you leave this blank, the script will open the "Endpoint URL" by default.
This is the most important setting, as it tells the script *how* to detect a change.
Text/HTML Change (Default)
: The script will compare the text content of the page (or the selected element). It alerts you if any text is added, removed, or changed. This is best for monitoring news articles, product descriptions, or stock statuses.New Items
: The script checks for new items appearing inside a list. It does this by keeping a list of unique IDs for each item. It will only alert you when an item with a new, previously unseen ID appears. This is perfect for monitoring forum threads, comment sections, or lists of new products.Order Change
: The script monitors the order of items in a list. It will alert you if the sequence of items changes, even if the items themselves are the same. This is useful for tracking ranked lists, search results, or leaderboards.These fields are used for the "New Items" and "Order Change" methods.
Selector: A CSS Selector that targets the list of items you want to monitor. For example, to monitor posts on a forum, you might use .post-container
or li.post
.
ID Attribute: The HTML attribute that uniquely identifies each item in the list. Common examples include id
, data-id
, or data-post-id
. You can also type innerText
here to use the item's visible text as its unique ID.
Some websites load content dynamically using POST requests, often protected by temporary tokens. This script can handle that. Headers: Enter any required request headers as a JSON object. For example: Body: The data to be sent with the POST request. You can use a placeholder for a dynamic token here. Dynamic Token Fetching: If the site you're monitoring requires a fresh token (like a nonce or CSRF token) for each request, check the "Enable Dynamic Token Fetching" box.Advanced: POST Requests & Dynamic Tokens
{"Content-Type": "application/json"}
<script>
tag or a hidden <input>
field.<input value="TOKEN">
), specify the attribute name here (e.g., value
). Leave blank to get the element's text content.<script>
tags), provide a Regular Expression with one capture group to extract it. Example: "nonce":"(.*?)"
%%NONCE%%
Let's say you want to know when a product on a shopping site changes from "Out of Stock" to "In Stock". The script will now only check the content of the element with the ID "stock-status". When it changes, you'll be notified. Let's monitor a search result on Greasy Fork for newly updated scripts. The script will now only alert you when a script you haven't seen before appears on that page.Example 1: Monitor a Product Stock Status
#stock-status
or .product-availability
).My Product Monitor
https://example-shop.com/product/1
Text/HTML Change
#stock-status
Example 2: Get Notified of New Greasy Fork Scripts
li[data-script-id]
) and the attribute that holds its unique ID.New Greasy Fork Scripts
https://greasyfork.org/en/scripts/by-site/example.com
New Items
li[data-script-id]
data-script-id