Очень нубский вопрос. Я пытаюсь писать код с помощью второго пилота, и некоторые (многие) вещи в коде требуют исправления. Однако я не могу пройти мимо этой ошибки. Я установил и импортировал 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="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('redacted', 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
Программы на Python
-
Anonymous
1735172956
Anonymous
Очень нубский вопрос. Я пытаюсь писать код с помощью второго пилота, и некоторые (многие) вещи в коде требуют исправления. Однако я не могу пройти мимо этой ошибки. Я установил и импортировал 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="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('redacted', 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
Подробнее здесь: [url]https://stackoverflow.com/questions/79306595/praw-reddit-reddit-variable-is-not-defined[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия