Кажется, я не могу найти проблему в этом коде. Помощь будет оценена.
import requests
from bs4 import BeautifulSoup
url = 'http://nytimes.com'
r = requests.get(url)
r_html = r.text
soup = BeautifulSoup(r_html)
title = soup.find('span','articletitle').string
Я добавил код

Поместите свой код внутрь try and catch, а затем распечатайте исключение, которое происходит. используя возникшее исключение, вы можете исправить проблему.
Проблема в том, что http://nytimes.com не имеет диапазона articletitle. На всякий случай просто проверьте if soup.find('span','articletitle') is not None: перед тем, как получить к нему доступ. Кроме того, здесь вам не нужно обращаться к свойству string. Например, следующее будет работать нормально.
import requests
from bs4 import BeautifulSoup
url = 'http://nytimes.com'
r = requests.get(url)
r_html = r.text
soup = BeautifulSoup(r_html, 'html.parser')
if soup.find('div', 'suggestions') is not None:
title = soup.find('div','suggestions')
print(title)
Привет, используйте парсер в качестве второго аргумента для метода get,
Бывший:-
page_content = BeautifulSoup(r.content, "html.parser")
Какой должна быть page_response ??
Другим объяснением было бы нулевое значение результирующего набора.
пожалуйста, вставьте код вместо изображения. Затем вы должны проверить результат своего запроса, прежде чем пытаться получить доступ к любому члену