Pixiv Twitter Bot @key_images
This is a bot that retrieves images from Pixiv and posts them to twitter.
Adapted from CutePetsBmore.
- Create the twitter account that will be used to post tweets
- Log into this new account and navigate to http://apps.twitter.com
- Create a new app with permission to post
- Generate credentials (consumer keys and access tokens)
- Configure
credentials.py
by adding the keys generated by twitter - Install dependencies
pip install -r requirements.txt
- Modify
search_terms.py
to include desired search terms- Currently only searches by tag for the word key, and hardcodes the pagination limit
- Tweet a singe image:
python tweet_pic.py
- From the command line, edit the crontab file:
crontab -e
- Schedule the script to run every
x
hours using a line similar to:0 */x * * * /usr/bin/python /path/to/tweet_pic.py >> /path/to/log.log 2>&1
Images are saved to the LOCAL_IMG_PATH
by their ID
The script tweet_pet.py
attempts to avoid reposting tweets about the same animals. This is done by tracking recent tweets in a buffer file created by the script. The size of the buffer file can be adjusted by changing the value of the NUM_RECENT_TWEETS
in tweet_pet.py
.
- I intended this to run on a Raspberry Pi running Raspbian. The python script posts a new tweet each time it is called. Regularly scheduled posting is handled by
cron
.