AutoAmex
automatically adding available amex offers under your account
Install / Use
/learn @willguxy/AutoAmexREADME
Docker
- Now auto_amex has a
Dockerfile. Suppose you have docker set up on your machine - You can use
make buildto build a docker image - Use
make runto run the process with phantomjs
Chromedriver
chromedriverhas been removed form this repo- If you need to use legacy mode, please download your own chromedriver and put it under
src
Add your configuration
- Add your own config file under the
conffolder. Name it asconfig.csv - The
config.csvshould followyour_login,your_passwordeach line. Add however many lines as you want. you don't headers for the csv.
Running the program
- Use docker and make, or
- Run on host machine
python autoamex.py chromeorpython autoamex.py phantomjs - Need to install modules for python using
requirements.txt - install
chromedriverorphantomjsdepend on how you want to run it (recommendchromefor first-time users, so that you can see how it works) - Note that
chromedriverneeds to be undersrcandphantomjsneeds to be under$PATH
Important Note
- one card per each online account
- this program doesn't work with multiple cards under the same account
- nor does it use multi-tab tricks (it's not robust and only causes more surprises)
Docker for Windows users (probably incomplete since I never ran docker on Windows)
- Check there installation guide for Windows 10 at https://docs.docker.com/docker-for-windows/
- If you are using older versions, please use Docker Toolbox https://docs.docker.com/toolbox/overview/
- It would install both Git and VirtualBox to your computer as well
- Start Docker and make sure it's running on your machine (should be able see the whale icon on lower right corner)
- You should be able to see a terminal popped up (MINGW64). This would be Linux-like instead of
cmd.exelooking. - Your host disk is automatically mounted. This means any changes will be reflected on both sides.
- The starting directory is your personal folder on Windows
- Find your downloaded
AutoAmexrepo. You can use Git or just download and unzip it - Remember to create your own
config.csvfile before proceeding - Go to the repo folder and run
./docker-start.sh - Setting jobs on Windows is left out for now. You would need to do your own research to find out how it's done with Docker on Windows
AutoTwitter (probably not working properly)
- OffersBot has stopped updating their twitter account. You'd now need to parse the RSS feed from their website
- I haven't found any free RSS-to-Twiter tools online. TwitterFeed used to be the one, but it's gone now
- Alternative to the approach provided here, you can pay some fee and use other services, or build your own cloud machine that does this job
- Here
parseOffersBotRss.pylets you get the lastest hashtags and store locally in a file calledhashtags.txt.AutoTwitter.pyis the other part which finds this text file in the same folder, and run some Selenium job to publish these hashtags. I added some arbitrary non-sense in front just in case this behavior triggers Twitter spam detector AutoTwitter.pyis also self-contained in that you can pass command line argument to it, and it will pusblish whatever you pass in- Everything else stays the same. I haven't tested the balace checker so this one might not work very well now.
Other stuff (not working either)
- AutoAmexAllOffers: retrieves all added offers across all accounts and lay them down in a csv file
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
