Skip to main content

A utility to replace query parameters in URLs

Project description

qsreplace

qsreplace is a Python utility to replace query parameters in URLs.

Installation

You can install qsreplace using pip:

pip install qsreplace

Usage

After installing qsreplace, you can use it in your Python scripts. Here's how you can use the qsreplace function:

from qsreplace import qsreplace

# Example usage
url_lst = ["https://example.com", "https://example.com/?param=value"]
payloads = ["new_value", "another_value"]

replaced_urls = qsreplace(url_lst, payloads, edit_base_url=True, url_encode=True)

for url in replaced_urls:
    print(url)

Result:

https://example.com/new_value
https://example.com/another_value
https://example.com/?param=new_value
https://example.com/?param=another_value

In the example above:

  • url_lst should contain a list of URLs
  • payloads is a list of values that will replace query parameters in the URLs List
  • edit_base_url tells qsreplace whether or not to append payload to base urls i.e. which doesn't contain any parameters in it.
  • url_encode defines whether it should encode the generated urls or not

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qsreplace-0.0.4.post1.tar.gz (6.1 kB view hashes)

Uploaded Source

Built Distribution

qsreplace-0.0.4.post1-py3-none-any.whl (6.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page