2

I'd like to use a proxy and feedparser. This is how I'd do in urllib2:

import urllib2, feedparser
proxy = urllib2.ProxyHandler({"http":"proxy:port"})
d = feedparser.parse('http://www.shop.inonit.in/RSSFeedDetails.aspx?PID=801', handlers = [proxy])

How do I do it with urllib3?

dranxo
  • 3,348
  • 4
  • 35
  • 48

1 Answers1

0
import feedparser
from urllib.request import ProxyHandler, build_opener
proxy_handler = ProxyHandler(proxies)
print(feedparser.parse("rss_url", handlers=[proxy_handler]))

Similarly, we can provide a proxy handler for feed parser.

  • What about verification SSL certificate? in requests I used `proxies` and `verify`, I need both here. – yashas123 Oct 09 '20 at 20:37
  • Not works for me, I got an error: URLError(ConnectionResetError(10054...) Do all the same as you. Proxies adresses took from free web sites. Any ideas? – MonkeyShoulder Mar 03 '22 at 09:57