Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mihaip/feed-scraping
Collection of feed scraping scripts
https://github.com/mihaip/feed-scraping
Last synced: 29 days ago
JSON representation
Collection of feed scraping scripts
- Host: GitHub
- URL: https://github.com/mihaip/feed-scraping
- Owner: mihaip
- License: apache-2.0
- Created: 2011-06-14T15:37:31.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-07-26T21:10:43.000Z (5 months ago)
- Last Synced: 2024-08-08T00:44:13.705Z (4 months ago)
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 26
- Watchers: 3
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- project-awesome - mihaip/feed-scraping - Collection of feed scraping scripts (Python)
README
## apple-technotes-scrape.py
In early 2022 Apple launched [a new technotes site](https://developer.apple.com/documentation/Technotes). It's updated regularly, but does not have a feed. This script scrapes the JSON metadata for the catalog and generates a feed for it. Publication dates for the technotes are inferred based on the first time that a given note is seen.
The scraped feed is published at [https://persistent.info/scraped/apple-technotes.xml](https://persistent.info/scraped/apple-technotes.xml).
## gocomics-scrape.py
GoComics.com (which recently merged with Comics.com) has stopped linking to or updating their RSS feeds.
This script fetches a GoComics.com strip homepage, generates strip URLs and then for each one looks up the the actual comic image and outputs a minimal Atom feed with the image. Sample usage:
python gocomics-scrape.py frazz > ~/www/scraped/frazz.xml
I've put something like that in a cron job that runs once an hour.
Incidentally, Frazz and Calvin and Hobbes are the comics that I wanted this for, so if you're looking for a full content feeds for them they can be found at [https://persistent.info/scraped/frazz.xml](https://persistent.info/scraped/frazz.xml) and [https://persistent.info/scraped/calvinandhobbes.xml](https://persistent.info/scraped/calvinandhobbes.xml).
## daily-puppy-scrape.py
[The Daily Puppy](http://www.dailypuppy.com/) ostensibly [has an RSS feed](http://feeds.feedburner.com/TheDailyPuppy). However, it has not worked since early January 2014 (the contents are empty). Given that the site also has references to iGoogle ([shut down](https://support.google.com/websearch/answer/2664197?hl=en) on November 1, 2013), it doesn't seem like it's being maintained from a technical perspective. This script scrapes the most recent 10 puppies and generates a (full-content) feed for them (it uses the same XML endpoints as the [the iOS app](https://itunes.apple.com/app/id305199217)).
The result is placed at [http://persistent.info/scraped/daily-puppy.xml](http://persistent.info/scraped/daily-puppy.xml). If the site fixes its offical feed, I will redirect this URL back to the official feed.