Running a curl command within py script
Gisle Vanem
gvanem at broadpark.no
Wed Nov 14 14:02:19 EST 2012
"Smaran Harihar" <smaran.harihar at gmail.com> wrote:
> i found pycurl to execute python curl command but not sure how I can
> execute the curl command using the pycurl.
>
> curl -u admin:geoserver -v -XPUT -H 'Content-type: text/plain' -d
> 'file:/var/www/geo/shapefile/csvQshp/Quercus_iltisii.shp'
> http://localhost:8080/geoserver/rest/workspaces/acme/datastores/Quercus_iltisii/external.shp
> ?
Off-topic, but here's an idea. Use the 'curl --libcurl foo' option to see
what setopt() calls to use in PyCurl. Like:
import sys, pycurl
c = pycurl.Curl()
c.setopt (c.URL, 'http://localhost:8080/geoserver/rest/workspaces/acme/datastores/Quercus_iltisii/external.shp')
c.setopt (c.USERPWD, 'admin:geoserver')
c.setopt (c.POSTFIELDS, 'file:/var/www/geo/shapefile/csvQshp/Quercus_iltisii.shp');
etc.
--gv
More information about the Python-list
mailing list