curl-and-python
Re: pycurl error 6, 'Could not resolve: ... Domain name not found'
Date: Thu, 25 Aug 2016 09:22:29 +0200
Run strace and ltrace to figure out why DNS resolution is different.
Check your nsswitch.conf and understand what it does (not easy).
Proceed from there
On 24 Aug 2016 19:52, "Peter Binney via curl-and-python" <
curl-and-python_at_cool.haxx.se> wrote:
> I started getting this error when running pycurl to a NAS box on my LAN
> after I moved to another ISP (and hence broadband box):
> pycurl.error: (6, 'Could not resolve: nas-29-ee-87 (Domain name not
> found)')
>
> Curl does not have the problem when accessing the same URL.
> Pycurl does not have the problem when accessing URL's on the Internet.
>
> I am running on Windows10.
>
> pycurl.version shows: PycURL/7.43.0 libcurl/7.47.0 OpenSSL/1.0.2e
> zlib/1.2.8 c-ares/1.10.0 libssh2/1.6.0
>
> # START OF pycurl program that errors
> import io
> import pycurl # Currently (Nov 2014) using 7.19.5 against libCurl 7.37
> import sys
> url = "http://nas-29-ee-87/" # Change this to "http://www.google.co.uk/"
> and no problem
>
> c = pycurl.Curl()
> print("fetch(" + url + ") using " + pycurl.version)
> c.setopt(pycurl.URL, url)
> c.setopt(pycurl.SSL_VERIFYPEER, False) # equivalent to curl's -k /
> --insecure
> c.setopt(pycurl.SSL_VERIFYHOST, False) # equivalent to curl's ???? Had
> to add for NAS access after pyCurl upgrade to 7.21.5 (from 7.19.5)
>
> fPointer = io.BytesIO()
> c.setopt(pycurl.WRITEFUNCTION, fPointer.write)
> c.perform() # <=== ERRORS ON THIS LINE
> # END OF pycurl program that errors
>
> This curl command runs fine on both my Windows10 and a Ubuntu PC on the
> same LAN:
> curl http://nas-29-ee-87/
>
>
> _______________________________________________
> http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-python
>
>
_______________________________________________
http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-python
Received on 2016-08-25