mohsen12 7 ارسال شده در 25 مهر، 2022 اشتراک گذاری ارسال شده در 25 مهر، 2022 سلام و درود به همگی من برای گرفتن یک سری اطلاعات از یک وبسایت داخل بیسیک مشکل دارم وبسایت هم برای بلاکچین اسمارت چین هست و مربوط به ارزدیجیتال با کتابخونه Web View Extras و با getElementsByClassName هم تست کردم ولی متاسفانه زبان جاوا اسکریپت را بلد نیستم و نتونستم متن را بگیرم... داخل قسمت inspect چیزی که میخوام به این صورت تعریف شده : <span class="badge badge-primary mx-1" data-toggle="tooltip" title="" data-original-title="69 Token Contracts">69</span> و من میخوام مثلا اون عدد69 را بگیرم و هر بار این عدد ممکنه برای هرکس متفاوت باشه , با api خود سایت هم میشد اما متاسفانه قیمت بالایی داره....... راه یا روشی غیر از این کتابخونه هست که بشه متن بخصوصی را از یک وبسایت گرفت؟ یا با چه دستوری از کتابخونه بالا میشه این متن را گرفت؟ ادرس سایت هم اینه (link) و اون 69 تعداد توکن های دارایی یک کاربره که من قصد به گرفتنش دارم ممنون میشم راهنمایی کنید با تشکر ❤️ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mohsen12 7 ارسال شده در 1 آبان، 2022 سازنده اشتراک گذاری ارسال شده در 1 آبان، 2022 سلام دوباره به همگی راهش را پیدا کردم 😁 سورس را گذاشتم اینجا (کلیک کنید) که میتونید دانلود کنید به جای گت المنت by id و by class از querySelectorAll استفاده کردم که باهاش میشه هر چیزی را گرفت مثلا من به جای badge badge-primary mx-1 که اسم کلاس هست بخشی از اون را به صورت زیرگرفتم : querySelectorAll('.badge-primary')[1].innerText اون نقطه قبل از badge-primary هم الزامیه داخل سورس قسمت : we.ExecuteJavascript(WebView1, "get.CallSub('processHTML',false,document.querySelectorAll('.badge-primary')[1].innerText)") we از نوع WebViewExtras هست get اینترفیس نیم هست که دلخواه میشه عوض کرد callsub یک ساب را صدا میزنه که اسمش processHTML هست توی قسمت [1].innerText ,یک, شماره تعدادجست و جو هاس که براساس کوئری پیدا کرده (مثلا اگه صفر بزارید تعداد بلاکچین هایی را نشون میده که کاربر توشون موجودی داره) و خود اینرتکست هم متن داخلی را برمیگیردونه به ساب processHTML که یک متغییر از نوع string داره و به متن یک لیبیل نسبت داده شده توجه داشته باشید به کوچک و بزرگی حروف حساسه و b4a نمیتونه خطا های جاوااسکریپت را لاگ کنه!!!! گرفتن تعداد توکن های یک کیف پول گرفتن تعداد بلاکچین هایی که کاربر داخلش موجودی داره ذخیره تعداد توکنا و برسیش توی هر یک ساعت برای مطلع کردن کاربر که توکن جدیدی ارسال یا دریافت شده (این داخل سورس نیست اما به راحتی قابل اجراست) ویا حتی با یکم خلاقیت میتونید برنامه ای بسازید که موجودی یک یا چند نهنگ(اصطلاح ارز دیجیتال برای کسی که مقدار زیادی از یک ارز را داره) را بگیره و کیف پول کسانی که روی وضع بازار تاثیر دارن را زیر نظر بگیرید(برای مقاصد ترید و ...) کد ها هم خیلی ساده و گویا هستن امیدوارم بدردتون بخوره این هم چنتا ادرس والت که میتونید بعد از کامپایل تست کنید 0x9CC397262BE7eE8d0E58A5eef9Ab110DF060051c 0x9d30Fd2f71b369A0c2abf7a35d67Cb05F360c37f 0xcfFf83681b41F78bf128c541854ae5d13B714524 0x760B8237e457e6A2b5b196ae073EF0301b8316a2 +یادم رفت بگم، میتونید اون وب ویو را مخفی کنید چون فقط برای دیدن درستی کار نمایش داده میشه و میتونید visible = false بزارید یا از دیزاینر visible را بردارید + از بس سورس از سایت مرجع و ... ویرایش کردم یادم رفت نسخه sdk را از مانیفست تغییر بدم😅 لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mohsen12 7
سلام و درود به همگی
من برای گرفتن یک سری اطلاعات از یک وبسایت داخل بیسیک مشکل دارم
وبسایت هم برای بلاکچین اسمارت چین هست و مربوط به ارزدیجیتال
با کتابخونه Web View Extras و با getElementsByClassName هم تست کردم ولی متاسفانه زبان جاوا اسکریپت را بلد نیستم و نتونستم متن را بگیرم...
داخل قسمت inspect چیزی که میخوام به این صورت تعریف شده :
<span class="badge badge-primary mx-1" data-toggle="tooltip" title="" data-original-title="69 Token Contracts">69</span>
و من میخوام مثلا اون عدد69 را بگیرم و هر بار این عدد ممکنه برای هرکس متفاوت باشه , با api خود سایت هم میشد اما متاسفانه قیمت بالایی داره.......
راه یا روشی غیر از این کتابخونه هست که بشه متن بخصوصی را از یک وبسایت گرفت؟
یا با چه دستوری از کتابخونه بالا میشه این متن را گرفت؟
ادرس سایت هم اینه (link) و اون 69 تعداد توکن های دارایی یک کاربره که من قصد به گرفتنش دارم
ممنون میشم راهنمایی کنید
با تشکر ❤️
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.