PRAW (Reddit) – Reddit-Variable ist nicht definiert?Python

Python-Programme
Guest
 PRAW (Reddit) – Reddit-Variable ist nicht definiert?

Post by Guest »

Sehr eine Noob-Frage. Ich versuche, mit Copilot zu programmieren, und einige (viele) Dinge im Code müssen behoben werden. Allerdings komme ich mit diesem Fehler nicht weiter. Ich habe praw installiert und importiert, ich habe die Variable gemäß dem praw-Dokumentationsformat definiert, aber Python sagt mir immer noch, dass ich sie nicht definiert habe? Ich führe die Python-Erweiterung in VScode in einer Conda-Umgebung aus (ich glaube, das habe ich eingerichtet).
Außerdem ja, ich habe eine App in reddit erstellt, damit ich die IDs bekomme

Code: Select all

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="redacted",
client_secret="redacted",
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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post