یه بار پیشوندش رو Extractor بذارید ببینید فرقی میکنه؟
from Extractor.DatabaseLayer ....
اسپایدر مشکلی نداره، مشکل از همین pipeline ه
چون وقتی pipeline رو آف میکنم بدون مشکل کار میکنه
ولی خب pipeline ماژول رو پیدا نمیکنه
یه عکس از structure پروژه + فایلی که import statement توش هست و اینکه چطور رانش میکنید بدید
Читать полностью…سلام 𝗗𝗔𝗥𝗞
لطفا درخواست پروژه خود یا مواردی از این قبیل رو در ربات @DailyProjectsBot بذارید تا در @project_req قرار بگیرد
نه entry point من main نیست
خود اسکرپی با یه دستور ترمینال ران میشه و شروع به کار میکنه از spider هاش
سلام
این ارور چطور برطرف میشه؟ من سایکیت لرن رو هم نصب کردم ولی اررور داره کد..ممنون میشم راهنمایی داشته باشند دوستان
خب به خاطر اینکه من گفتم از روی سرور بخونه و ادرس سرور رو توی network_path دادم پوشه monitor_offish روی سیستم خودمه و این میخواد لوکال بخونه تا قبل از تعریف network_path درسته ولی فایل رو باز نمیکنه
Читать полностью…سلام من دیروز یه سوالی پرسیدم دوستان راهنمایی کردن که از کتابخانه paramiko استفاده کنم الان مشکل وصل شدن حل شده ولی فایل رو نمیتونم بخونم نمیدونم فرمت نوشتنم چه مشکلی دارهimport pandas as pd
import paramiko
host = "ip"
port = 22
username = "admin"
password = "123"
transport = paramiko.Transport((host, port))
transport.connect(username = username, password = password)
sftp = paramiko.SFTPClient.from_transport(transport)
network_path = r'\\ip\report\offish.csv'
data = pd.read_csv('offish.csv', index_col=0)
print(data)
اوه دم شما گرم.حقیقتش زیاد وارد نبودم. یه نفر توی استک هم دقیقا همین رو کامنت کرده بود برام🥲 اوکی شد
Читать полностью…بالای این فایل قبل از import ها این رو بنویسید و عکس بدید از خروجی:
import sys
for i in sys.path:
print(i)
سلام
حین import کردن کدی که نوشتم تو pipelines.py اسکرپی به ارور moduleNotFound میخورم درحالتی که مطمئنم مسیردهیم درسته و کدها هم وجود دارن
کسی تجربه مشابهی داشته؟
من کد رو این طوری تغییر دادم خطا میده
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=host, port=port, username=username, password=password)
# ایجاد اتصال SFTP
sftp_client = ssh_client.open_sftp()
# مسیر فایل روی سرور
server_file_path = 'E:/report/offish.csv'
# خواندن فایل
with sftp_client.open(server_file_path, 'r') as file:
# خواندن محتوای فایل و چاپ آن
file_content = file.read()
print(file_content)
# بستن اتصالات
sftp_client.close()
ssh_client.close()
اگر برنامه رو با main.py اجرا میکنید، اولش کُد زیر رو بنویسید و فولدرهایی که init کردین رو به مسیر پایتون اضافه کنید:
import sysЧитать полностью…
# Define the path to your "modules" folder
my_modules_path_1 = "./DatabaseLayer/"
my_modules_path_2 = "./spiders/"
# Add the modules path to sys.path
sys.path.append(my_modules_path_1)
sys.path.append(my_modules_path_2)
یه ssh client پیدا کن، به سرور وصل شو، بعد با پروتکل ftp یا sftp یا هرچی که لازم داشتی فایل رو باز کن، پاس بده به read
Читать полностью…لینک سوالتون تو استک رو میفرستادید بهتر بود که. یه فانکشن بهش پاس بدید بهتون یه لیست میده روش iterate کنید آیتم تکراری دیدید گروپ کنید.
Читать полностью…