Rotate between 10,000 different user agents for web scraping and captcha bypass.
An HTTP(s) proxy `http.Agent` implementation for HTTP
An HTTP(s) proxy `http.Agent` implementation for HTTPS
A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS
Turn a function into an `http.Agent` instance
the http/https agent used by the npm cli
New Relic Security Agent for Node.js
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-browser) [](https://www.n
New Relic agent
A PAC file proxy `http.Agent` implementation for HTTP
A module for generating metrics from V8.
Missing keepalive http.Agent
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) [](https://www.npmjs.com/
[](https://www.npmjs.com/package/@aws-sdk/middleware-user-agent) [](https://www.npmjs.c
Maps proxy protocols to `http.Agent` implementations
Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment
A cacheable dns.lookup(…) that respects TTL
Get a user agent string across all JavaScript Runtime Environments
<!--BEGIN STABILITY BANNER-->
New Relic Browser Agent
Docker remote API network layer module.
AWS SDK for JavaScript Bedrock Agent Runtime Client for Node.js, Browser and React Native
General-purpose agent with transport abstraction, state management, and attachment support
A ready to use http and https agent for working with proxies that keeps connections alive!
A mechanize helper to get new user agents
User Agent parser. Fixed version of the gem 'UserAgent', works on new versions of Windows and Internet Explorer.
# FaradayError [](https://badge.fury.io/rb/faraday_error) A [Faraday](https://github.com/lostisland/faraday) middleware for adding request parameters to your exception tracker. ### Supports - [Honeybadger](https://www.honeybadger.io/) - [NewRelic](http://newrelic.com/) - Your favorite thing, as soon as you make a pull request! ## Installation Add this line to your application's Gemfile: ```ruby gem 'faraday_error' ``` And then execute: $ bundle Or install it yourself as: $ gem install faraday_error ## Usage Configure your Faraday connection to use this middleware. You can optionally specify a name; defaults to `faraday`. It is expected that you also use `Faraday::Response::RaiseError` somewhere in your stack. ```ruby connection = Faraday.new(url: 'http://localhost:4567') do |faraday| faraday.use FaradayError::Middleware, name: "example_request" faraday.use Faraday::Response::RaiseError faraday.adapter Faraday.default_adapter end ``` And that's it. Make a request as you normally would. ```ruby connection.post do |req| req.url '/503' req.headers['Content-Type'] = 'application/json' req.body = JSON.generate(abc: "xyz") end ``` If any request fails, Honeybadger's "context" for this error will include your request parameters. If sending JSON or `application/x-www-form-urlencoded`, these will be included in parsed form. ```json { "example_request": { "method": "post", "url": "http://localhost:4567/503", "request_headers": { "User-Agent": "Faraday v0.9.2", "Content-Type": "application/json" }, "body_length": 13, "body": { "abc": "xyz" } } } ``` ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). The included [RestReflector](../master/spec/rest_reflector.rb) Sinatra app is suitable for making requests that are guaranteed to fail in particlar ways. ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/jelder/faraday_error. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct. ## License The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.