[python-win32] Examples of Win32Inet use

Tim Roberts timr at probo.com
Tue Jul 7 20:04:34 CEST 2009


Fadhley Salim wrote:
> Thanks for the advice. Unfortunately I'm not a C developer - I would
> have no idea how to go about this. I was hoping that there would be an
> easy way to use these functions purely in Python. 
>   

Yes, there is.  I am convinced the path you are on will lead to eventual
happiness.  The issue is that all of the documentation and all of the
examples on the web are for C and C++.  When you begin exploring an area
like this that hasn't had a lot of exercise in Python, you end up
spending a lot of time trying to figure out how to spell those C recipes
in Python.

I suspect your next steps are to go pore through the MSDN documentation
on the API and the structure, and try playing with some of the flag
values in AUTOPROXY_OPTIONS.  You will stumble upon the answer eventually.

> The problem is I've no idea how to use the syntax - I'm quite unfamiliar
> with how you provide a value for AUTOPROXY_OPTIONS - I had hoped that I
> could provide a tuple of values which match the arguments expected by
> the function (as desctribed by MSDN) however there seems to be some
> other trick I am missing. 
>   

I checked the source code for the Wininet module, and the implementation
is exactly what you describe.  It expects a tuple or list, and each item
in the object is assigned in order to the members of the structure.

> PS. Unfortunately I have no control over the legal disclaimers - I work
> for an institution which is overly fond of such things. I'm sure they
> are nonsense in all but a few very spesific circumstances.
>   

;)

Those kind of long disclaimers used to be rather common.  After a while,
most companies dropped them because their employees griped about
complaints from their correspondents, and the lawyers couldn't really
assert that they had any value at all.

-- 
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.



More information about the python-win32 mailing list