Metadata-Version: 2.0
Name: minreq
Version: 0.1.0
Summary: Check required data in a request.
Home-page: https://github.com/csalazar/minreq
Author: Claudio Salazar
Author-email: csalazar@spect.cl
License: BSD
Keywords: minreq
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Requires-Dist: requests

minreq
======

Check required data in a request.

Usage
-----

Some time ago Chrome Developers tools added `Copy as
Curl <https://twitter.com/ChromiumDev/status/317183238026186752>`_ feature.
This tool receives as input a curl command, parses it and
checks what data is required to repeat the request successfully.
It currently supports `GET` and `POST` requests.

The output depends on the action,
which are currently `print_results` and `print_scrapy_request`.
An example using the latest one is shown below:


.. code:: python

  $ python minreq-runner.py --action print_scrapy_request
  curl 'https://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=vector&*'
  -H 'accept-encoding: gzip, deflate, sdch' -H 'accept-language: en-US,en;q=0.8,es;q=0.6'
  -H 'user-agent: Mozilla/5.0' -H 'accept: */*' -H 'referer: https://en.wikipedia.org/wiki/Example'
  -H 'cookie: GeoIP=:::::v6; WMF-Last-Access=23-Jun-2015' --compressed


  Scrapy request
  --------------


  from scrapy.http import Request

  return Request(
      url='https://en.wikipedia.org/w/load.php?only=scripts&modules=startup',
      cookies={},
      headers={},
      callback='method'
  )




History
-------

0.1.0 (2015-11-05)
---------------------

* First release on PyPI.


