Я пытаюсь вытащить раздел вопросов и ответов из Lazada через утилизацию, но у меня возникают проблемы, когда на некоторых страницах нет вопросов / ответов.Мой код ничего не возвращает, когда я запускаю его для нескольких веб-страниц, но работает только для одной страницы, на которой есть вопрос и ответ.
Как заставить код продолжить чтение остальных веб-страниц, хотя первая страница не имеет вопросов?
Я попытался добавить оператор if в мой код, как показано ниже.
import bleach
import csv
import datetime
from bs4 import BeautifulSoup
urls = ['url1','url2','url3']
for url in urls:
response = requests.get(url)
soup = BeautifulSoup(response.content, "html.parser")
now = datetime.datetime.now()
print ("Date data being pulled:")
print str(now)
print ("")
nameList = soup.findAll("div", {"class":"qna-content"})
for name in nameList:
if nameList == None:
print('None')
else:
print(name.get_text())
continue
мой ожидаемый результат будет примерно таким, как показано ниже:
Нет -> вывод из url1 Нет -> вывод из url2
можете выбрать huzelnut?Здравствуйте, уважаемый клиент, последняя дата истечения срока - 2019 год, и мы позаботимся о том, чтобы срок действия истекал более 6 месяцев .--> вывод из url3
IСпасибо за помощь, заранее спасибо!