Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose returned status code in verbose / Rate Limit inference engine feature #145

Closed
neilwillgettoit opened this issue Nov 8, 2022 · 0 comments · Fixed by #312
Closed
Assignees
Labels
Status: Completed Nothing further to be done with this issue. Awaiting to be closed. Type: Discussion Some ideas need to be planned and disucssed to come to a strategy.
Milestone

Comments

@neilwillgettoit
Copy link

It would be nice to expose the returned status code while scraping is underway with the -v flag to spot for rate limits being triggered.

Secondly, I would enjoy having a rate limit inference engine as part of katana to spot for when I am too aggressively scraping/crawling a site and have the rate limit auto adjust down similar to the drop packets inference in nmap. It would also be a feature to just pass a flag of ‘discover rate limit’ where it purposely tries to trigger a 429 code back, and then tests at a fuzzy logic interval to determine what the rate limit rules are. This way I could test for a rate limit from a disposable IP/source and then perform my tuned low and slow scrape/crawl from an IP I would rather not burn.

@neilwillgettoit neilwillgettoit added the Type: Enhancement Most issues will probably ask for additions or changes. label Nov 8, 2022
@ehsandeep ehsandeep added Type: Discussion Some ideas need to be planned and disucssed to come to a strategy. and removed Type: Enhancement Most issues will probably ask for additions or changes. labels Nov 9, 2022
@Mzack9999 Mzack9999 linked a pull request Mar 17, 2023 that will close this issue
@Mzack9999 Mzack9999 self-assigned this Mar 17, 2023
@Mzack9999 Mzack9999 added the Status: Completed Nothing further to be done with this issue. Awaiting to be closed. label Mar 17, 2023
@ehsandeep ehsandeep added this to the katana v.1.0.0 milestone Mar 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Completed Nothing further to be done with this issue. Awaiting to be closed. Type: Discussion Some ideas need to be planned and disucssed to come to a strategy.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants