برنامه نویسی

استفاده از htmlq برای فیلتر کردن داده های وب

Summarize this content to 400 words in Persian Lang
مشابه jq، htmlq فیلتر کردن داده های html را تسهیل می کند. می توان از آن به همراه دستور curl استفاده کرد.

برای فیلتر کردن با شناسه: مقاله بدن

$ curl -s https://dev.to/anks/using-jq-to-filter-json-data-36c5 | htmlq ‘#article-body’

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با این کار همه بلوک‌های کد موجود در صفحه dev.to مشخص شده فیلتر می‌شوند:

$ curl -s https://dev.to/anks/using-jq-to-filter-json-data-36c5 | htmlq ‘[class=”highlight js-code-highlight”]’

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای فیلتر کردن متن غیر کد از صفحه:

برای فیلتر کردن متن غیر کد از صفحه و برگرداندن خروجی در قالب متن:

$ curl -s https://dev.to/anks/using-jq-to-filter-json-data-36c5 | htmlq -t ‘#article-body>p’
Basic Elements
n ∉ [0, ∞), int
Ex.
file.json

To filter ids:

To return value of name key when id is 1

To filter ids as json

Ref. :
https://stedolan.github.io/jq/
https://programminghistorian.org/en/lessons/json-and-jq

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

رفر.https://github.com/mgdm/htmlq

مشابه jq، htmlq فیلتر کردن داده های html را تسهیل می کند. می توان از آن به همراه دستور curl استفاده کرد.

برای فیلتر کردن با شناسه: مقاله بدن

$ curl -s https://dev.to/anks/using-jq-to-filter-json-data-36c5 | htmlq '#article-body'

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با این کار همه بلوک‌های کد موجود در صفحه dev.to مشخص شده فیلتر می‌شوند:

$ curl -s https://dev.to/anks/using-jq-to-filter-json-data-36c5 | htmlq '[class="highlight js-code-highlight"]'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای فیلتر کردن متن غیر کد از صفحه:

برای فیلتر کردن متن غیر کد از صفحه و برگرداندن خروجی در قالب متن:

$ curl -s https://dev.to/anks/using-jq-to-filter-json-data-36c5 | htmlq -t '#article-body>p'
Basic Elements
n ∉ [0, ∞), int
Ex.
file.json

To filter ids:

To return value of name key when id is 1

To filter ids as json

Ref. :
https://stedolan.github.io/jq/
https://programminghistorian.org/en/lessons/json-and-jq

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

رفر.
https://github.com/mgdm/htmlq

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا