-
Notifications
You must be signed in to change notification settings - Fork 0
CVS thinks we're a bot #1
Comments
Hi Eric, I also noticed this problem, and I haven't found a solution yet. I tried sending some additional requests beyond just the API endpoints to see if that helped, but it didn't seem to make a difference. For now I've just disabled the CVS backend in my own instance. My guess is that some combination of spreading out the requests to be less often, using Selenium or similar to actually complete a full user session beyond hitting API endpoints directly, and switching between proxies might help, but I haven't actively worked on any of those approaches yet. |
Ok, as long as it's not just me with an easy workaround :D I'm going the selenium route now just to see if it can make headway. If anyone knows of a centralized place where folks might be working on some sort of scraping of the big chains (Walmart, CVS, Kroger, Publix, Costco, etc etc) please let me know. Also tracking this here (where you might want to add this repo to their README with a PR if you feel like sharing at some point |
Let me know if you figure this out - I was using Selenium and tried the likely suspects (changing headers, etc.) and still had difficulty. Possible that my browser was somehow fingerprinted before I tried every trick in the book, but switching networks hasn't helped me either. |
I am still running into various issues as well with Selenium with CVS and
Kroger, I'm gonna try running things through a changing proxy or something
if I get a chance today. My hope is that all this becomes unnec soon
because states have a way of coordinating with the large retail chains, but
not sure we can count on that.
…On Thu, Feb 11, 2021 at 12:15 PM Zane Stiles ***@***.***> wrote:
Let me know if you figure this out - I was using Selenium and tried the
likely suspects (changing headers, etc.) and still had difficulty. Possible
that my browser was somehow fingerprinted before I tried every trick in the
book, but switching networks hasn't helped me either.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#1 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AA6WDDCPHJ4K2HPCOELONELS6QNCTANCNFSM4XKQHNZA>
.
|
Happy to chat more about this offline (I think members of our team including John Deyrup have been in touch), but I suspect that CVS and Walgreens will stay independent for some time. Notably, the states get vaccines from Operating Warpspeed and have some control of their distribution, but Walgreens and CVS specifically have a different system and therefore have different policies. |
have you tried visiting the site in a browser and exporting your cookies? that seems to work for me for other webscraping-related projects |
Just wanted to share a brief update related to scraping CVS I received from a user of this script over email, who has been able to get this working at scale:
I'll be making some updates in this repo soon to try and take these observations in to consideration. |
Thanks for this! I was well on my way to building a ruby scraper that could start hitting places like CVS, Costco, Walmart, etc
Playing with this a bit CVS always sends me back a Service Denied error and says I seem like a bot - wondering if you've seen this and if we just need to rotate through proxies or if it's something about hitting that internal API directly instead of going through the screening process
The text was updated successfully, but these errors were encountered: