@Nikolas said in Как расскопировать определённый кубик в нужные места в скрипте?:
Есть ли модуль или лайхак чтоб автоматом расскопировать определённый кубик в нужные места в скрипте?
Нет
Добрый, недавно FOX скинул ссылку на модуль Jpath, в его документации разобрался и через конструктор научился находить разные значения.
А как найти нужный текст и вырезать его значение? Код следующий:
{
"cookies": [
{
"creation": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"domain": ".xx.com",
"expires": {
"day_of_month": "7",
"day_of_week": "4",
"hour": "23",
"millisecond": "0",
"minute": "4",
"month": "5",
"second": "49",
"year": "2020"
},
"has_expires": "1",
"httponly": "0",
"last_access": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"name": "auth",
"path": "/",
"secure": "0",
"value": "IjYyNDgxNzg6OjpLaW51cHMyIg.qmP3pVqArZKh2CuaUelUsp-1rXw"
},
{
"creation": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"domain": ".xx.com",
"expires": {
"day_of_month": "7",
"day_of_week": "4",
"hour": "23",
"millisecond": "0",
"minute": "5",
"month": "5",
"second": "1",
"year": "2020"
},
"has_expires": "1",
"httponly": "1",
"last_access": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"name": "__cfduid",
"path": "/",
"secure": "0",
"value": "db90fba22bf9c95afb197a99eaa6548321557356701"
},
{
"creation": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"domain": ".xx.com",
"expires": {
"day_of_month": "13",
"day_of_week": "1",
"hour": "23",
"millisecond": "0",
"minute": "5",
"month": "5",
"second": "3",
"year": "2019"
},
"has_expires": "1",
"httponly": "0",
"last_access": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"name": "sb_csrf_session",
"path": "/",
"secure": "1",
"value": "276ad0fbb92c0b401ab3480cd54e1653a73973bd293e6ef53cdc584af15ccfd5"
},
{
"creation": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"domain": ".xx.com",
"expires": {
"day_of_month": "8",
"day_of_week": "6",
"hour": "23",
"millisecond": "0",
"minute": "5",
"month": "6",
"second": "1",
"year": "2019"
},
"has_expires": "1",
"httponly": "1",
"last_access": {
"day_of_month": "1",
"day_of_week": "5",
"hour": "0",
"millisecond": "0",
"minute": "0",
"month": "1",
"second": "0",
"year": "2010"
},
"name": "sb_session",
"path": "/",
"secure": "1",
"value": ".eJwlizkOwyAQAP-ytQsw4OsNKdMj2F0sSwm2OORYUf4eopQzmnmDPTg9XeRYYCmpcge411jSBQvc7tAB01a2PTY8zx--DrvatXJuAxAHVx-l-eSutbZKdJC9xZyCzZzz_-zHwZEI3s89Cq-FdF7pSSAZzXIwyo1qHpWnflY8cDAKCc2kXZAGMZCBzxetyTXg.XNNgnQ.2vhG_5IqfrDnjdB9u6hTWrt8UtU"
}
]
}
Например: как найти через Jpath "name": "sb_session" и его значение: value": ".eJwlizkOwyAQAP...."
В Xpath этот бы запрос выглядел так: //*[contains(@name,'sb_session')]/@value
А как сделать тоже самое в Jpath? Спасибо.
@qwerty Вот тема этого модуля, может там найдете ответы. Сам ни использовал никогда
https://community.bablosoft.com/topic/6192/модуль-парсинга-json