我怎样才能删除它?我尝试了很多东西,我已经厌倦了试图自己克服这个错误。我花了最后 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)