pacparser is a library to parse proxy auto-config (PAC) files. Proxy auto-config files are a vastly used proxy configuration method these days. Web browsers can use a PAC file to determine which proxy server to use or whether to go direct for a given URL. The idea behind pacparser is to make it easy to add PAC file parsing capability to any program (C and Python are supported right now). It comes as a shared C library and a Python module that can be used to make any C or Python program PAC scripts intelligent. Some very useful targets could be popular Web software like wget, curl, and python-urllib.
| Tags | Software Development Libraries Python Modules Internet Proxy Servers Web |
|---|---|
| Licenses | LGPL |
| Operating Systems | Windows Windows Unix POSIX Linux |
| Implementation | Python C |
Recent releases


Changes: Some Makefile changes were made to compile the shared library as PIC regardless of platform. Some more changes were made to make the package Debian friendly.


Changes: This release fixes some memory leaks in pactester and makes pactester independent of the protocol field in an URL.


Changes: This version of the packages includes an implementation of pactester (http://code.google.com/p/pactester). An implementation of pactester in C, using pacparser libraries, makes its deployment very easy. It can be easily packaged now. Compiled binaries of pactester for Ubuntu and Windows are included with the libpacparser Debian package and pacparser Windows binaries, respectively.


Changes: This release adds a feature to set the IP address (as reported by myIpAddress) to a custom value. It also fixes the bug reported on the issues page.


Changes: This release has its own Python module. Python module code has been added, as well as instructions to install it.
A database refactoring and migration tool for safely changing databases and rolling back.