I am trying to web scrape this page and the code i use is this: page = get("https://www.uobgroup.com/online-rates/gold-and-silver-prices.page") I get this error when i run this code: Traceback (most recent call last): File "/Users/lakesh/WebScraping/Gold.py", line 46, in <module> page = get("https://www.uobgroup.com/online-rates/gold-and-silver-prices.page") File "/Library/Python/2.7/site-packages/requests/api.py", line 72, in get return request('get', url, params=params, **kwargs) File "/Library/Python/2.7/site-packages/requests/api.py", line 58, in request return session.request(method=method, url=url, **kwargs) File "/Library/Python/2.7/site-packages/requests/sessions.py", line 512, in request resp = self.send(prep, **send_kwargs) File "/Library/Python/2.7/site-packages/requests/sessions.py", line 622, in send r = adapter.send(request, **kwargs) File "/Library/Python/2.7/site-packages/requests/adapters.py", line 511, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='www.uobgroup.com', port=443): Max retries exceeded with url: /online-rates/gold-and-silver-prices.page (Caused by SSLError(SSLError(1, u'[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)'),)) Tried this as well: page = get("https://www.uobgroup.com/online-rates/gold-and-silver-prices.page",verify=False) This doesn't work as well. Need some guidance. Full code: from requests import get import requests from requests.exceptions import RequestException from contextlib import closing from bs4 import BeautifulSoup from collections import defaultdict import json requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'DES-CBC3-SHA' page = get("https://www.uobgroup.com/online-rates/gold-and-silver-prices.page") html = BeautifulSoup(page.content, 'html.parser') result = defaultdict(list) last_table = html.find_all('table')[-1] Continue reading...