Я пытаюсь повторно обратить все новостные статьи о компании, символ акций которого-Teck-B.To, которая была опубликована в 2024 году в Yahoo Finance Canada. Статьи можно увидеть в этом URL: https://ca.finance.yahoo.com/quote/teck-b.to/news.
Как можно увидеть, есть более 50 статей об этой компании в вышеупомянутом URL. Статьи.
Я пытаюсь повторно обратить все новостные статьи о компании, символ акций которого-Teck-B.To, которая была опубликована в 2024 году в Yahoo Finance Canada. Статьи можно увидеть в этом URL: https://ca.finance.yahoo.com/quote/teck-b.to/news. Как можно увидеть, есть более 50 статей об этой компании в вышеупомянутом URL. Статьи.[code]# Install necessary libraries # %pip install requests beautifulsoup4 pandas
import requests from bs4 import BeautifulSoup import pandas as pd from pyspark.sql.types import StructType, StructField, StringType, TimestampType from datetime import datetime
for item in soup.find_all('li', class_='js-stream-content'): link = item.find('a')['href'] if item.find('a') else None title = item.find('a').text if item.find('a') else None date_str = item.find('time')['datetime'] if item.find('time') else None
# Debug print to check each article's details print(f"Title: {title}, Link: {link}, Date: {date_str}")
if date_str: date = datetime.strptime(date_str, "%Y-%m-%dT%H:%M:%SZ") print(f"Parsed Date: {date}") # Debug print to check parsed date if date.year == 2024: articles.append({ 'title': title, 'link': f"https://ca.finance.yahoo.com{link}" if link else None, 'date': date })
# Debug print to check the articles list print("Articles found: ", articles)
if articles: return spark.createDataFrame(pd.DataFrame(articles), schema=schema) else: print("No articles found for the year 2024.") return spark.createDataFrame(pd.DataFrame(columns=['title', 'link', 'date']), schema=schema)
# Invocation of the function news_df = fetch_tmx_news_2024()
# Display Spark DataFrame display(news_df) [/code] Я ожидаю получить все статьи о вышеупомянутой компании, которая была опубликована в 2024 году в вышеупомянутом URL (https://ca.finance.yahoo.com/quote/teck-to/news/).
Я пытаюсь получить все новостные статьи о компании, биржевой символ которой — TECK-B.TO, которые были опубликованы в 2024 году в Yahoo Finance Canada. Статьи можно увидеть по этому URL:
Как видно, по указанному выше URL-адресу содержится более 50...
Я пытаюсь получить все новостные статьи о компании, биржевой символ которой — TECK-B.TO, которые были опубликованы в 2024 году в Yahoo Finance Canada. Статьи можно увидеть по этому URL:
Как видно, по указанному выше URL-адресу содержится более 50...
Я пытаюсь получить все новостные статьи о компании, биржевой символ которой — TECK-B.TO, которые были опубликованы в 2024 году в Yahoo Finance Canada. Статьи можно увидеть по этому URL:
Как видно, по указанному выше URL-адресу содержится более 50...
Я пытаюсь получить все новостные статьи о компании, биржевой символ которой — TECK-B.TO, которые были опубликованы в 2024 году в Yahoo Finance Canada. Статьи можно увидеть по этому URL:
Как видно, по указанному выше URL-адресу содержится более 50...
Я пытаюсь повторно обратить все новостные статьи о компании, символ акций которого-Teck-B.To, которая была опубликована в 2024 году в Yahoo Finance Canada. Статьи можно увидеть в этом URL:
Как можно увидеть, есть более 50 статей об этой компании...