1

我怎样才能删除它?我尝试了很多东西,我已经厌倦了试图自己克服这个错误。我花了最后 3 个小时来研究这个并试图通过它,然后我投降了这个代码。请帮忙。

第一个“for”语句从 news.google.com 获取文章标题 第二个“for”语句从 news.google.com 上的那篇文章获取提交时间。

这是在 django btw 上,此页面显示文章标题列表及其在列表中的提交时间,向下。奇怪的 unicode 字母从第二个“for”语句中弹出,即时间提交。这是我的views.py:

def articles(request):
""" Grabs the most recent articles from the main news page """
import bs4, requests

list = []
list2 = []
url = 'https://news.google.com/'
r = requests.get(url)
try:
    r.raise_for_status() == True
except ValueError:
    print('Something went wrong.')
soup = bs4.BeautifulSoup(r.text, 'html.parser')

for (listarticles) in soup.find_all('h2', 'esc-lead-article-title'):
    if listarticles is not None:
        a = listarticles.text
        list.append(a)

for articles_times in soup.find_all('span','al-attribution-timestamp'):
    if articles_times is not None:
        b = articles_times.text
        list2.append(b)

list = zip(list,list2)
context = {'list':list}

return render(request, 'newz/articles.html', context)
4

0 回答 0