这是我的看法:
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)
当我返回HttpResponse
时,没有错误。
我正在尝试将上面的 context_dict 呈现到数据模板中。这给了我'Request' object has no attribute Meta
. 我该如何解决?