استفاده از 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