0

在我看来:

def scraped(request):
c = {}
response = example_response_output.html_response3
soup = BeautifulSoup(response, 'html5lib')

titles = []
class_titles = soup.findAll("th", {"class" : "ddtitle"})
for class_title in class_titles:
    title = class_title.find("a")
    titles.append(title)

c.update({'titles': titles})

return render_to_response("src/scraped.html", c)

在我的模板中:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    {{ titles }}
    <br /><br/>
    {% for title in titles %}
        {{ title }}
        <br/>
    {% endfor %}
</body>
</html>

输出是:

 [<a href="/FAUPdad/bwckschd.p_disp_detail_sched?term_in=201508&amp;crn_in=86879">American Popular Music &amp; Cult - 86879 - MUH 2520 - 001</a>, <a href="/FAUPdad/bwckschd.p_disp_detail_sched?term_in=201508&amp;crn_in=82937">Music of Western Civilizatn 1 - 82937 - MUH 4211 - 001</a>, <a href="/FAUPdad/bwckschd.p_disp_detail_sched?term_in=201508&amp;crn_in=96784">Music of Western Civ 3 - 96784 - MUH 4371 - 001</a>, <a href="/FAUPdad/bwckschd.p_disp_detail_sched?term_in=201508&amp;crn_in=99697">20th-Century Music - 99697 - MUH 6375 - 001</a>]

[] 
[]
[]
[]

如您所见,{{titles}} 根据需要打印出列表。但是,当遍历列表时,各个元素都是空的!

我不知道是什么问题,请帮忙!

谢谢大家 :)

4

0 回答 0