9ce920f622
agripro (24 varieties)
- Drupal Views form scrape via /search-agripro-brand-varieties with
explicit GET params (sidesteps the AJAX-only-on-load default that
returns an empty form skeleton).
- Per-variety parse: <h1>, .field--node--variety-type--variety,
.field--node--tag-line--variety, .field--node--body, plus the
three rated sections (Agronomics / Grain / Disease) with their
<div class="row"><div class="label">label</div><div>value</div>
pairs.
- Wheat-class distribution: 12 HRS, 7 SWW, 3 HRW, 1 HWS, 1 Barley
— provides the Northern Plains HRS coverage WestBred lacks.
nk (122 varieties — recon's "29" was outdated; the current NK seed
finder lists 41 corn + 81 soy)
- ASP.NET WebForms endpoint:
POST /NKSeeds/{Corn,Soy}ProductFinder.aspx/GetProducts returns
{"d": "<html>"} where the inner HTML is one <div class="sf-result">
per variety. BeautifulSoup tokenizes the whole blob.
- Per-card: product code (NK8005, NK008-P8XF), RM/MG from the
title <span>, "Brands Available" trait variants, marketing
positioning + bullet strengths, tech-sheet PDF URL.
- pdfplumber text extraction on the tech-sheet PDFs adds:
* corn disease ratings (Gray Leaf Spot, NCLB, Goss's Wilt,
Anthracnose, Tar Spot, Fusarium, etc.) where the PDF prints
"Label N" lines (text-extractable)
* soybean Phytophthora source genes (Rps1c, Rps3a, ...)
* soybean SCN race coverage
* soybean agronomic ratings (Emergence, Standability, Shatter
Tolerance, Green Stem) with text-extractable 1-9 values
* soybean soil-type adaptation (Best/Good/Fair/Poor) for drought
prone / high pH / poorly drained / etc.
- Agronomic rating BARS for corn (Emergence, Stalk Strength,
Drought) are not text-extractable; we record the labels with an
explicit "rated in PDF chart, see tech sheet" value so the agent
can direct the farmer at the source for those numbers.
Scale-direction correction in lessons.md:
- NK and AgriPro both use 1 = best, lower = more resistant — the
REVERSED convention vs Bayer / Golden Harvest. NK's tech-sheet
footer literally prints "1-9 Scale: 1 = Best, 9 = Worst".
AgriPro positioning on stripe-rust-resistant varieties (AP Iliad
with Stripe Rust 1, Eyespot 2) confirms the same direction.
- sources-not-yet-indexed section trimmed to just Beck's PFR +
Beck's products — everything else IS now in the corpus.
Cross-vendor coverage after this PR: 760 varieties.
bayer_seeds 475 (DEKALB 288 / Asgrow 102 / WestBred 85)
golden_harvest 139
nk 122 (41 corn / 81 soy)
agripro 24 (12 HRS / 7 SWW / 3 HRW / 1 HWS / 1 Barley)
Vendors: Bayer, Syngenta. Brands: 6. Crops: corn, soy, wheat (109
wheat now, up from 85).
requirements.txt: pdfplumber>=0.11 for NK tech-sheet parsing.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
94 lines
2.1 KiB
JSON
94 lines
2.1 KiB
JSON
{
|
|
"source": "agripro",
|
|
"source_key": "agripro-ap-elevate",
|
|
"vendor": "Syngenta",
|
|
"brand": "AgriPro",
|
|
"product_name": "AP Elevate",
|
|
"product_id": null,
|
|
"hybrid_prefix": "AP Elevate",
|
|
"hybrid_suffix": null,
|
|
"crop": "wheat",
|
|
"release_year": null,
|
|
"relative_maturity": null,
|
|
"maturity_group": null,
|
|
"wheat_class": "HRS",
|
|
"trait_stack": [],
|
|
"trait_descriptions": [],
|
|
"positioning_statement": "Elevating Wheat Yield Potential",
|
|
"tagline": "Elevating Wheat Yield Potential",
|
|
"strengths": [],
|
|
"characteristics_groups": [
|
|
{
|
|
"label": "AGRONOMICS",
|
|
"type": "fields",
|
|
"items": [
|
|
{
|
|
"characteristic": "Straw Strength",
|
|
"value": "Very Good"
|
|
},
|
|
{
|
|
"characteristic": "Relative Maturity",
|
|
"value": "Late"
|
|
},
|
|
{
|
|
"characteristic": "Plant Height",
|
|
"value": "Medium"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "GRAIN",
|
|
"type": "fields",
|
|
"items": [
|
|
{
|
|
"characteristic": "Test Weight",
|
|
"value": "Excellent"
|
|
},
|
|
{
|
|
"characteristic": "Protein content",
|
|
"value": "Good"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "DISEASE RATINGS",
|
|
"type": "fields",
|
|
"items": [
|
|
{
|
|
"characteristic": "Stem Rust",
|
|
"value": "1"
|
|
},
|
|
{
|
|
"characteristic": "Leaf Rust",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"characteristic": "Bacterial Leaf Disease",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"characteristic": "Bacterial Leaf Streak",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"characteristic": "FUSARIUM HEAD BLIGHT",
|
|
"value": "4"
|
|
},
|
|
{
|
|
"characteristic": "Foliar Disease",
|
|
"value": "3"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"_scale_direction": "1-9 (1 = best, lower = more resistant)",
|
|
"regional_recommendations": [],
|
|
"image_url": null,
|
|
"source_urls": [
|
|
"https://agriprowheat.com/variety/ap-elevate"
|
|
],
|
|
"sitemap_last_modified": null,
|
|
"fetched_at": "2026-05-25T17:52:45.141609+00:00",
|
|
"scraper_version": "0.1.0"
|
|
}
|