1
0
Fork 0
 
 
 
Go to file
Dustin 9f113d6a3f xactfetch: Switch to headed Chrome
Earlier this week, `xactfetch` stopped being able to log in to the Chase
website.  After logging in, the website just popped up a message that
said "It looks like this part of our website isn't working right now,"
with a hint that I should try a different browser.  I suspect they have
enhanced their bot detection/scraping resistance, because the error
only occurs when `xactfetch` is run from inside a container.  It happens
every time in that case, but never when I run it on my computer
directly.

After several hours of messing with this, the only way I was able to
get it to work is to use full-blown headed Chromium.  Neither headless
nor headed Firefox works, nor does headless Chromium.  This is a bit
cumbersome, but not really a big deal.  Headed Chromium works fine in
an Xvfb session.
2024-07-11 21:34:11 -05:00
ci ci: Add Jenkins pipeline 2024-05-17 10:14:57 -05:00
.containerignore xactfetch: Switch to headed Chrome 2024-07-11 21:34:11 -05:00
.gitignore secretsocket: Handle secrets via external process 2024-07-10 14:54:23 -05:00
Containerfile xactfetch: Switch to headed Chrome 2024-07-11 21:34:11 -05:00
chase2fa.py xactfetch: chase: Handle SMS 2-factor auth 2024-07-11 21:21:03 -05:00
entrypoint.sh xactfetch: Switch to headed Chrome 2024-07-11 21:34:11 -05:00
pinentry-stub.sh Remove unlock ntfy message 2023-12-12 08:09:40 -06:00
pyproject.toml Switch to async API 2024-07-10 14:54:23 -05:00
secretsocket.py secretsocket: Handle secrets via external process 2024-07-10 14:54:23 -05:00
xactfetch.container Make URLs, etc. configurable 2023-12-12 08:09:41 -06:00
xactfetch.py xactfetch: Switch to headed Chrome 2024-07-11 21:34:11 -05:00
xactfetch.timer Add example systemd units 2023-12-12 08:09:41 -06:00