News for hackers. Stuff that matters.
Re:Git scraping: track changes over time by scraping to a Gi... by mr_ndrsn on Thursday August 10, 2023 @07:07PM (#37082878)
This looks very cool!

Please consider adding a user agent string with a link to the repo or some Google-able name to your curl call, it can help site operators get in touch with you if it starts to misbehave somehow.

Re:Git scraping: track changes over time by scraping to a Gi... by simonw on Thursday August 10, 2023 @07:20PM (#37083002)
Yeah, that's good idea - I need to add that to my suggestions for how to implement this.
Re:Git scraping: track changes over time by scraping to a Gi... by lloydatkinson on Friday August 11, 2023 @05:04AM (#37086601)
It should definitely be optional. I can only imagine some busybody PM insisting they block harmless scrapes.
Re:Git scraping: track changes over time by scraping to a Gi... by pcthrowaway on Friday August 11, 2023 @05:51AM (#37086863)
If you're scraping any significant amount of data (>500K), and depending on the frequency, you might also want to add etag/cache-control headers as well as accept-encoding, to save server bandwidth.

Collecting 1 kB every minute might not be a big deal, but collecting 1 MB every minute would cost an AWS-hosted service >$40/year in additional data transfer costs

Re:Git scraping: track changes over time by scraping to a Gi... by RockRobotRock on Thursday August 10, 2023 @08:18PM (#37083492)
It's tough when there's a cat and mouse game to spoof your UA so you don't get blocked. I wish webmasters had better relationships with scrapers and could accept the realities that your data will be scraped no matter how much you try and stop it.
Re:Git scraping: track changes over time by scraping to a Gi... by hosteur on Friday August 11, 2023 @07:44AM (#37087572)
IMO, We should really just get rid of the user agent header altogether.