Observed since 20 Oct, 16:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A simple 9GAG scraper
A simple 9GAG scraper that uses selenium's Chromium webdriver. It allows you to scrape the images given a particular search term. The application is written in Python 2.7 with Tkinter 8.6.
First, you will need to manually install Tkinter. To install it, follow the instructions from the tkdocs.com installation tutorial webpage. Remember to follow the correct instructions to install Tkinter for Python 2.7
The scraper also uses selenium's Chromium webdriver. I suspect that using a normal Chrome webdriver is going to work just the same, but I was unable to test it out, since I cannot install pure Chrome webdriver on Linux (whoops). Follow the instructions from this webpage.
Finally, you need to install the pip packages that are required for the application to run. It's recommended to create a virtual environment, so you can separate the installed packages from your global packages:
# Create a virtual environment
virtualenv ./venv
# Activate the virtual environment for your current shell
source ./venv/bin/activate
# Finally, install the packages from the requirements.txt file
pip install -r ./requirements.txt
# When you're done using the application, you can deactivate the virtual environment
deactivate
To start the application, you just need to execute the main.py script:
python ./src/main.py
This will open up the GUI application, where you'll be able to define the search term you want to scrape with. Hitting the "Scrape!" button (or enter) will start the scraping process - the webdriver will fetch the webpage needed, scroll down the required amount (twice by default) and fetch all images that have been found. The images that have been found will be displayed as thumbnails and you will have the opportunity to save the images on your computer.
9GAG is protected by CloudFlare or some other proxy. Sometimes, I've had issues with it trying to verify that I'm human. The webdriver is obviously not human, so you cannot simply click the button to go around the verification. The way that I went around it is to open the same page with my own Chrome browser and going through the verification step.
with keyword with the scraper and gui classes, so the browser can be closed
nicely without the try/finally clauseScrapedImage somehow?NineGagScraper somehow?
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.7 | 17 May 2024 | 11 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 16:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:7a847edf9794d53ebb4ea9cc4d66b274dd05c15d15cb01b70a4f0e1e2a42ce14