UPDATE (2022-07-29): It turns out they were just blocking requests from Python’s user agent and calls from OCSO should be coming through again.
On July 3, the website for the Orange County Sheriff’s Office began rejecting connections from my server. I’m not entirely sure why (maybe the Canada thing again?) but calls from this source will be unavailable until connections are accepted again.
In the meantime, I am working towards moving the server to a different host in a different location, which may or may not help the problem. I have no ETA on this process though as I’m quite busy with work.