Here is my view:
def data(request, symbol):
context_dict = {}
NASDAQ = "http://www.nasdaq.com/symbol/{}/financials?query=income-statement".format(symbol)
import urllib.request
from bs4 import BeautifulSoup
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'
headers = {'User-Agent': user_agent, }
request = urllib.request.Request(NASDAQ, None, headers) # The assembled request
response = urllib.request.urlopen(request)
html_data = response.read() # The data u need
soup = BeautifulSoup(html_data)
genTable = soup.find_all("div", class_="genTable")
context_dict['genTable'] = genTable
return render(request, 'data.html', context_dict)
When I return HttpResponse
, there is no error.
I'm trying to render the context_dict above into data template. This gives me 'Request' object has no attribute Meta
. How do I fix this?