Every hour, mdoc_scraper.py scrapes the MDOC's webpage for new press releases, new daily population pdfs, new monthly fact sheets, and new covid data updates. When a pdf is detected for the first time, the data is entered into an Airtable base, the pdf is uploaded to documentcloud, and @botfeldman89 tweets out a link to the pdf.
As of August 11, 2020 at 4 p.m., "There are 399 positive cases in the inmate population... There have been 458 inmates to test negative... The department has 117 positive cases among staff... 273 negative tests have been reported." https://t.co/QJ1LjDdQnd pic.twitter.com/DMX7lHVyFH— botfeldman89 (@botfeldman89) August 12, 2020
Every hour, sos_scraper.py scrapes the MS Sec. of State's webpage for new executive orders. When an executive order is detected for the first time, the data is entered into the Airtable base, the pdf is uploaded to documentcloud, and @botfeldman89 tweets out a link to the pdf.
Every hour, msleg_scraper.py scrapes the #msleg webpage for new changes made to the committee schedules. When a change is detected, the data is entered into the Airtable base and @botfeldman89 tweets out a link to and screenshot of the schedule. A reply tweet is then posted with a diff illustrating what exactly changed.
cmte. schedule diffpic.twitter.com/a1QIhUnBb6— botfeldman89 (@botfeldman89) June 9, 2020
Every hour, senate_cmte_agendas.py scrapes the #msleg webpage for updates made to the Senate's committee agendas. When a change is detected, the data is entered into the Airtable base, the pdf is uploaded to documentcloud.org, and @botfeldman89 tweets out a link to and screenshot of the agenda.
Every hour, scheduled_tweets.py runs and checks an airtable base for scheduled tweets. Originally, I used this to tweet links to EJI's online calendar of racial injustices, but EJI has since automated its own tweets for that. I also used this for #OTD tweets of old newspaper clippings regarding racial terrorism in MS. I've also used this script for #OTD tweets reagarding instances of law enforcement officers in MS shooting and killing people and links to public records requests regarding police surveillance technology (primarily, body cameras).
On Jun 2, 2017, @aclu_ms requested a copy of Louisville Police Dept's #bodycams policy. On Jun 9, 2017, they responded & provided a copy of their bodycam policy. 👇 https://t.co/seGPwUsXBR pic.twitter.com/Nz72CCh860— botfeldman89 (@botfeldman89) March 6, 2020