尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证MyFloridaMarketPlace one-off sample puller — free stub for the production Delta Registry Florida procurement monitor
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A free, one-off Python script that pulls a small sample of Florida state-agency
procurement advertisements from MyFloridaMarketPlace's Vendor Bid System
(vendor.myfloridamarketplace.com) - the same public search endpoint the
portal's own search page uses - and saves them to a local JSON file. It runs
once, does exactly one thing (fetch page 1 of currently OPEN advertisements),
and has no memory of previous runs: run it twice and you'll pull the same
current snapshot twice, with no idea what changed in between.查看完整 README ↗A free, one-off Python script that pulls a small sample of Florida state-agency procurement advertisements from MyFloridaMarketPlace's Vendor Bid System (vendor.myfloridamarketplace.com) - the same public search endpoint the portal's own search page uses - and saves them to a local JSON file. It runs once, does exactly one thing (fetch page 1 of currently OPEN advertisements), and has no memory of previous runs: run it twice and you'll pull the same current snapshot twice, with no idea what changed in between. It is meant as a honest, inspectable starting point for anyone who wants to see the real MFMP data shape before deciding whether they need the scheduled, delta-aware, production version of this scraper.
pip install -r requirements.txt
python main.py
This sends one POST request to
https://vendor.myfloridamarketplace.com/mfmp/pub/search/bids for page 1 of
status: ["OPEN"] advertisements, prints the first record to the console,
and writes up to 20 records to florida_tenders_sample.json in the current
directory.
florida_tenders_sample.json is a JSON array of raw advertisement objects,
exactly as the portal's search endpoint returns them (no reformatting). This
is a real record pulled by running python main.py against the live
endpoint:
{
"agencyAdNumber": "DOT-ITB-27-9011-CA",
"type": "Agency Decision",
"title": "GRASS SEEDS",
"openDate": "2026-09-08T21:00:00.000+00:00",
"closeDate": "2026-09-11T21:00:00.000+00:00",
"favorite": false,
"status": "OPEN",
"typeId": "1",
"version": 1,
"advertisementId": 16900,
"uniqueName": "AD-16900",
"publishDate": "2026-09-08T18:45:42.000+00:00",
"organization": {
"organizationId": 30000021,
"entity": "550000",
"shortName": "FDOT",
"vbsAgency": true,
"version": 0,
"name": "Florida Department of Transportation (FDOT)"
},
"agency": "Florida Department of Transportation (FDOT)"
}
That's the listing endpoint's raw shape: dates as the portal's own raw
timestamps (no UTC/Florida-time normalization, no daysUntilClose), agency
identity duplicated both flat (agency) and nested under organization,
and no description, commodityCodes, docs or responseContact -
those only come back from a separate per-advertisement detail request,
which this stub does not make.
This script deliberately stops at "fetch and save." It does not:
python main.py and it does one pull, right now.advertisementId
or version it saw last time, so it can't tell you what's new, amended
(version rose) or changed status since your last run - every run is a
blind snapshot.For scheduled runs, delta/change-tracking, and reliability guarantees, see the production actor: https://apify.com/stefano_seggio/florida-tenders-monitor
MIT - see LICENSE.