DEV Community

Discussion on: I Built a Python WhatsApp Bot to Keep Me Sane During Quarantine

Collapse
 
tatianapg profile image
Tatiana Guanangui

Thanks Zeyu, my bot is working! I did it!

Collapse
 
zeyu2001 profile image
Zhang Zeyu

Congrats! Sorry for the late reply, but to answer your previous question, the old Python requests library has an unintuitive error message. There was actually an issue raised on the GitHub repo of the requests library about this (check out github.com/psf/requests/issues/1198).

The error says "Max retries exceeded" when it has nothing to do with retrying. What happens is that the requests library "wraps" around urllib3's HTTPConnectionPool function, and the original exception message raised by urllib3 was shown as part of the error raised by the requests library.

Indeed this can be very confusing for end-users who don't know the source code of the requests library.

This seems to be an old issue and has since been fixed, so I suggest updating your requests library to the newest version for more meaningful error messages.

(In short, it's not an issue with Apify. Rather, it's an unintuitive error message telling you that your connection was refused - this could happen for any number of reasons, including a typo in your URL. Cheers!)

Collapse
 
tatianapg profile image
Tatiana Guanangui

Thansk Zeyu. I fixed my error creating my own urls in apify. You are right because the links worked well in isolation. Indeed, the errors are really hard to debug because the message is not clear.

Have a nice weekend!
Tatiana