Skip to content

basedygt/qsreplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Python utility to replace query parameters in URLs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages