This article mainly introduces Python's POST method based on PycURL. it involves Python's skills for transferring post data through curl. it has some reference value, for more information about Python POST based on PycURL, see the following example. Share it with you for your reference. The details are as follows:
Import pycurlimport StringIOimport urlliburl = "http://www.google.com/" post_data_dic = {"name": "value"} crl = pycurl. curl () crl. setopt (pycurl. VERBOSE, 1) crl. setopt (pycurl. FOLLOWLOCATION, 1) crl. setopt (pycurl. MAXREDIRS, 5) # crl. setopt (pycurl. AUTOREFERER, 1) crl. setopt (pycurl. CONNECTTIMEOUT, 60) crl. setopt (pycurl. TIMEOUT, 300) # crl. setopt (pycurl. PROXY, proxy) crl. setopt (pycurl. HTTPPROXYTUNNEL, 1) # crl. setopt (pycurl. NOSIGNAL, 1) crl. fp = StringIO. stringIO () crl. setopt (pycurl. USERAGENT, "dhgu hoho") # Option-d/-- dataHttp post datacrl. setopt (crl. POSTFIELDS, urllib. urlencode (post_data_dic) crl. setopt (pycurl. URL, url) crl. setopt (crl. WRITEFUNCTION, crl. fp. write) crl. perform () print crl. fp. getvalue ()
I hope this article will help you with Python programming.