انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۴٫۰۴ با پشتیبانی بلند مدّت (۱۲ سال) منتشر شد 🎉

نویسنده موضوع: انتخاب تیکه متنی در پایتون  (دفعات بازدید: 1012 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین SPORT

  • Newbie
  • *
  • ارسال: 5
انتخاب تیکه متنی در پایتون
« : 07 امرداد 1402، 06:24 ب‌ظ »
درود و خوش آمد چطور میتونم تیکه ای از متنی رو انتخاب کنم؟
https://api.coinlore.net/api/ticker/?id=90
نمیتونم با [] گذاشتن چیزی که میخوام رو انتخاب کنم انگار که یه رشته کامل هست بدون تفکیک سازی، کاری که میخوام کنم اینه که مثلا خط سوم از حروف b تا n رو جدا کنم ولی چنین کاری بلد نیستم، با readlines نتونستم انجامش بدم، ممنون میشم کمکی کنید.

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1570
    • در دفاع از آزادی بیان
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #1 : 08 امرداد 1402، 11:41 ق‌ظ »
این لینک که گذاشتی یه لیست از دیتاهای جیسون هستن. مفهوم «خط سوم» و اینها توش خیلی دقیق کار نمی کنه
سرچ کن که چطوری می تونی دیتای جیسون رو بخونی. مثلا
how to parse json in linux
و پیش برو
آزادی کیبورد حق هر انسان است - جادی

آفلاین sajadspeed

  • Hero Member
  • *
  • ارسال: 949
  • جنسیت : پسر
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #2 : 08 امرداد 1402، 12:46 ب‌ظ »
سلام، دوست عزیز در کنار پاسخ درست جادی باید عرض کنم ظاهرا شما موارد اولیه که حتی مثلا این api است و داده‌ی json چیه رو احتمالا نمی‌دونید، پیشنهاد می‌کنم به جای سرچ‌های پراکنده و رسیدن به یک راه‌حل به قول خودمون کپی‌پیستی برید و این مفهوم‌ها رو که خیلی هم سخت نیستن رو یاد بگیرید. اون موقع خیلی خیلی سریع‌تر می‌توانید پیشرفت کنید تا این شکلی جلو بروید. موفق باشید.

آفلاین SPORT

  • Newbie
  • *
  • ارسال: 5
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #3 : 08 امرداد 1402، 04:06 ب‌ظ »
ممنون از جادی، جست و جوش میکنم و ممنون از سجاد درسته درمورد json نمیدونم و تازه درمورد api داشتم یاد میگرفتم که این مشکل رو خوردم و درسته تو اینترنت زیاد نوشتم و گیج شدم راستش کمی، پس میرم ببیینم json چیه کلا!

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1570
    • در دفاع از آزادی بیان
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #4 : 08 امرداد 1402، 06:04 ب‌ظ »
به قول خارجی ها ببخشید از تبلیغ خود (: ولی این چهار قسمتی شاید خیلی راهگشا باشه در این سطح: https://www.youtube.com/watch?v=WPZnqMGRyHg
آزادی کیبورد حق هر انسان است - جادی

آفلاین SPORT

  • Newbie
  • *
  • ارسال: 5
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #5 : 08 امرداد 1402، 07:41 ب‌ظ »
دیدمش کوتاه و مفید بود، با راهکار ویدیو میتونم از خیلی api ها استفاده کنم و فقط قسمتی از چیزی که api بهم داده رو استفاده کنم، ولی این آدرسی که گذاشتم هرکاری میکنم فقط میتونم محتوای کل json رو داشته باشم و نمیتونم فقط id یا name رو ازش استخراج کنم، با توجه به اینکه از  api های دیگه تونستم با روش این ویدیو قسمت های متفاوت json رو داشته باشم احساس کردم این json که از این سایت میگیرم یه رشته متن کامل هست و نمیتونم به این روش متغیر های مورد نیازم رو بگیرم، و برای این مشکل اومدم روش گرفتن تیکه متنی در پایتون رو از اعضای انجمن بپرسم

آفلاین sajadspeed

  • Hero Member
  • *
  • ارسال: 949
  • جنسیت : پسر
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #6 : 08 امرداد 1402، 09:16 ب‌ظ »
حدس می‌زنم متوجه نشدید که اون آبجکتی که بر می‌گرده داخل یک آرایه هست. البته این مشکل از خود API هست که وقتی شما آیدی بهش می‌دید فقط یک محتوا باید برگرده و دیگه نیازی به آرایه نیست. در هر حال می‌توانید از این کد استفاده کنید:
import requests
import json

response = requests.get("https://api.coinlore.net/api/ticker/?id=90")

response = json.loads(response.content)

response = response[0]
print(response['name'])

آفلاین SPORT

  • Newbie
  • *
  • ارسال: 5
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #7 : 08 امرداد 1402، 10:19 ب‌ظ »
درسته همینطوره، ممنونم ازت کار کرد

آفلاین sajadspeed

  • Hero Member
  • *
  • ارسال: 949
  • جنسیت : پسر
پاسخ : انتخاب تیکه متنی در پایتون
« پاسخ #8 : 09 امرداد 1402، 09:22 ق‌ظ »
خواهش می‌کنم، پس یه حل شد به آخر عنوان موضوع اضافه کنید.