Sources for Guyana Parliament PEP crawler
Single official source is the Parliament of Guyana site — server-rendered HTML (jQuery/Bootstrap, not a SPA), English — but the live server tarpits automated clients (TLS completes, then 0 bytes, hangs >90s), so best realistic access tier is server-rendered HTML via a browser/Zyte renderer, not plain HTTP. (Recon read content via Wayback mirrors.)
National Assembly (Parliament of Guyana, unicameral)
https://www.parliament.gov.gy/about-parliament/parliamentarian — roster index with client-side filter tabs; member cards are JS-injected (raw index HTML has 0 names), so enumerating members needs JS execution. Lang: en. Position: Wikidata Q18654760; country=gy.
https://www.parliament.gov.gy/about-parliament/parliamentarian/<name-slug> — per-member detail pages, fully server-rendered HTML (verified via Wayback). Fields: Name, Designation (role), Political Party, Region Represented, Date Became Parliamentarian, photo, Committee Membership (party/date sometimes empty). Slugs irregular (honorifics/dots/case, e.g. bishop-juan-a.-edghill).
https://www.parliament.gov.gy/about-parliament/who-in-parliament — leadership/composition, server-rendered cards (~23 links w/ roles) + "More Info" → detail pages; not the full 65. Currency lags ("will be updated to reflect the 12th Parliament").
- Count: 65 elected (unicameral); ~69 sitting incl. technocrat ministers + Speaker.
- Access obstacle: live host hangs on non-browser requests (tarpit/anti-bot, reproduced) → needs Zyte/browser rendering, not
context.fetch_html. Fallbacks: IPU data.ipu.org/parliament/GY/GY-LC01/ (403, cross-check); Wikipedia "National Assembly (Guyana)" table; Wayback mirrors (lag current membership).
Recommendation: Zyte browser-render the site; scrape member slugs from who-in-parliament (+ JS-rendered index), then follow detail pages for the rich fields.
Sources for Guyana Parliament PEP crawler
Single official source is the Parliament of Guyana site — server-rendered HTML (jQuery/Bootstrap, not a SPA), English — but the live server tarpits automated clients (TLS completes, then 0 bytes, hangs >90s), so best realistic access tier is server-rendered HTML via a browser/Zyte renderer, not plain HTTP. (Recon read content via Wayback mirrors.)
National Assembly (Parliament of Guyana, unicameral)
https://www.parliament.gov.gy/about-parliament/parliamentarian— roster index with client-side filter tabs; member cards are JS-injected (raw index HTML has 0 names), so enumerating members needs JS execution. Lang: en. Position: WikidataQ18654760; country=gy.https://www.parliament.gov.gy/about-parliament/parliamentarian/<name-slug>— per-member detail pages, fully server-rendered HTML (verified via Wayback). Fields: Name, Designation (role), Political Party, Region Represented, Date Became Parliamentarian, photo, Committee Membership (party/date sometimes empty). Slugs irregular (honorifics/dots/case, e.g.bishop-juan-a.-edghill).https://www.parliament.gov.gy/about-parliament/who-in-parliament— leadership/composition, server-rendered cards (~23 links w/ roles) + "More Info" → detail pages; not the full 65. Currency lags ("will be updated to reflect the 12th Parliament").context.fetch_html. Fallbacks: IPUdata.ipu.org/parliament/GY/GY-LC01/(403, cross-check); Wikipedia "National Assembly (Guyana)" table; Wayback mirrors (lag current membership).Recommendation: Zyte browser-render the site; scrape member slugs from
who-in-parliament(+ JS-rendered index), then follow detail pages for the rich fields.