Я пытаюсь написать скрипт, который просто читает и печатает все тикеры в списке наблюдения за конкретными учетными записями. Мне удалось перейти на страницу, напечатать имя пользователя из HTML, и теперь я хочу напечатать все тикеры, за которыми он следует, используя find(), чтобы найти их местоположение, затем .find_all(), чтобы найти каждый тикер, но каждый раз Я пытаюсь использовать команду find() для перехода к бегущим строкам списка наблюдения, которые она возвращает «NoneType».
Вот мой код:
import requests
import xlwt
from xlutils.copy import copy
from xlwt import Workbook
import xlrd
import urllib.request as urllib2
from bs4 import BeautifulSoup
hisPage = ("https://stocktwits.com/GregRieben/watchlist")
page = urllib2.urlopen(hisPage)
soup = BeautifulSoup(page, "html.parser")
his_name = soup.find("span", {"class":"st_33aunZ3 st_31YdEUQ st_8u0ePN3 st_2mehCkH"})
name = his_name.text.strip()
print(name)
watchlist = soup.find("div", {"class":"st_16989tz"})
tickers = watchlist.find_all('span', {"class":"st_1QzH2P8"})
print(type(watchlist))
print(len(watchlist))
Здесь мне нужно выделенное значение (LSPD.CA) и все остальные после него (все они имеют одинаковую настройку HTML)
Вот моя ошибка: