Очень нубский вопрос. Я пытаюсь писать код с помощью второго пилота, и некоторые (многие) вещи в коде требуют исправления. Однако я не могу пройти мимо этой ошибки. Я установил и импортировал praw, я определил переменную в соответствии с форматом документации praw, но Python все еще сообщает мне, что я ее не определил? Я запускаю расширение Python в VScode в среде conda (думаю, именно это я и настроил).
А еще я создал приложение на Reddit, чтобы получить идентификаторы
import praw
import datetime
import pandas as pd
from collections import Counter
import os
import logging
import re
import alpaca_trade_api as tradeapi
# Configure logging
logging.basicConfig(filename='stock_report.log', level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s')
# Initialize Reddit API credentials
reddit = praw.Reddit(
client_id="62PQz_eJTwtjF8EPirLNhQ",
client_secret="Qg_7CgO3ZX04GdPzO6qGuACwy8pGgw",
password="redacted",
user_agent="redacted",
username="redacted",
)
print(reddit.read_only) #test
# Subreddits to search
subreddits = ["stocks", "wallstreetbets", "wallstreetbetsELITE", "valueinvesting", "pennystocks"]
# Timeframe for analysis (e.g., last 24 hours)
time_delta = datetime.timedelta(days=300)
end_time = datetime.datetime.now(datetime.timezone.utc)
start_time = end_time - time_delta
logging.info(f"Analyzing posts from {start_time} to {end_time}")
# Get all available stock symbols from Alpaca
try:
api = tradeapi.REST('PKOM8IGDOF7PG8SP98J3', 'jNQSezjBzBPXwhEnkLHiWFEaBXmTNTXRNSLMrzQH', base_url='https://paper-api.alpaca.markets')
assets = api.list_assets(status='active')
stock_symbols = [asset.symbol for asset in assets if asset.exchange == 'NASDAQ' or asset.exchange == 'NYSE']
logging.info(f"Loaded {len(stock_symbols)} stock symbols from Alpaca.")
except Exception as e:
logging.error(f"Error loading stock symbols from Alpaca: {e}")
raise
all_mentions = []
for subreddit_name in subreddits:
try:
subreddit = reddit.subreddit(subreddit_name)
logging.info(f"Processing subreddit: {subreddit_name}")
submission_count = 0
for submission in subreddit.new(limit=500):
submission_time = datetime.datetime.fromtimestamp(submission.created_utc, datetime.timezone.utc)
if start_time
Подробнее здесь: https://stackoverflow.com/questions/793 ... ot-defined
PRAW (Reddit) — переменная reddit не определена? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
NameError: переменная не определена, хотя она определена и работала раньше
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-