現在独学でdjangoでスクレイピングをするアプリ作成していたのですが、view.pyでリスト化した見出し要素を個別(段落ごと)に表示するやり方が分からない状態です。list.html内にてリスト全表示されるものを個別表示させるにはどのようにしたら宜しいでしょうか?良ければ教えていただけますと幸いです。
下記に詳細を記載しております。
---------【view.py】---------
result = requests.get(f"https://www.google.co.jp/search?num=10&q=猫")
soup = BeautifulSoup(result.text, 'html.parser')
link_google = soup.select('.kCrYT > a')
z = []
for i in range(len(URL)):
url2 = soup.find_all(re.compile("^h1|h2|h3|h4|h5|h6"))
list.append([url2])
else:None
cont = {'lists': list,}
return render(request, 'list.html', cont)
---------【list.html】---------
{% for post in lists %}
---------現在の表示結果---------
<p>[[<h1 class="firstHeading" id="firstHeading" lang="ja">ネコ</h1>, <h2 id="mw-toc-heading">目次</h2>, <h2>定義</h2>, <h2>起源</h2>, ]]</p>---------希望の表示結果---------
<p><h1 class="firstHeading" id="firstHeading" lang="ja">ネコ</h1></p> <p><h2 id="mw-toc-heading">目次</h2></p> <p><h2>定義</h2></p> <p><h2>起源</h2></p>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 05:01
2020/06/01 05:10 編集
2020/06/01 05:26
2020/06/01 05:38