Добрый день!
Пытаюсь спарсить значение трендов гугла.
На входе такой Url: https://www.google.com/trends/fetchComponent?q=trump&cid=TIMESERIES_GRAPH_0&export=5&w=500&h=300
Все, что нужно, это выбрать точки графиков. Доступны они в коде страницы и вытаскиваются регуляркой:
Нас интересуют числа - это и есть значения трендов в конкретный момент времени. Если выгрузить все совпадения, то получится динамика.
Всего 158 точек.
Теперь пробую все это сделать A-parser ом. С помощью парсера Net:HTTP и той же регулярки.
Но у меня получается вместо наборов данных "none"
Cудя по всему регулярка отрабатывается, так как количесвтво результатов=количеству точек с данными, однако вместо значений у меня none
то есть нужно:
Получить данные для всех точек, регулярка /\w+,\w+,\w+,\w+,\w+,\w+/g
Затем вытащить числа из каждой точки данных, если числа нет, то ноль.
Вытянуть все в строчку.
Пример по запросу:
в идеале я хочу прийти к тому, что у меня будет:
запрос;23;45;67;89;99;0;0;0;1........;11
Запрос1;n1;n2;n3;n4;n5........;n158
Запрос2;n1;n2;n3;n4;n5........;n158
Запрос3;n1;n2;n3;n4;n5........;n158
Запрос4;n1;n2;n3;n4;n5........;n158
Вот код парсера, что я сделал:
Пытаюсь спарсить значение трендов гугла.
На входе такой Url: https://www.google.com/trends/fetchComponent?q=trump&cid=TIMESERIES_GRAPH_0&export=5&w=500&h=300
Все, что нужно, это выбрать точки графиков. Доступны они в коде страницы и вытаскиваются регуляркой:
Нас интересуют числа - это и есть значения трендов в конкретный момент времени. Если выгрузить все совпадения, то получится динамика.
Всего 158 точек.
Теперь пробую все это сделать A-parser ом. С помощью парсера Net:HTTP и той же регулярки.
Но у меня получается вместо наборов данных "none"
Cудя по всему регулярка отрабатывается, так как количесвтво результатов=количеству точек с данными, однако вместо значений у меня none
то есть нужно:
Получить данные для всех точек, регулярка /\w+,\w+,\w+,\w+,\w+,\w+/g
Затем вытащить числа из каждой точки данных, если числа нет, то ноль.
Вытянуть все в строчку.
Пример по запросу:
в идеале я хочу прийти к тому, что у меня будет:
запрос;23;45;67;89;99;0;0;0;1........;11
Запрос1;n1;n2;n3;n4;n5........;n158
Запрос2;n1;n2;n3;n4;n5........;n158
Запрос3;n1;n2;n3;n4;n5........;n158
Запрос4;n1;n2;n3;n4;n5........;n158
Вот код парсера, что я сделал:
Код:
eyJwcmVzZXQiOiJHb29nbGVUcmVuZHNHbG9iYWwiLCJ2YWx1ZSI6eyJwcmVzZXQi
OiJHb29nbGVUcmVuZHNHbG9iYWwiLCJwYXJzZXJzIjpbWyJOZXQ6OkhUVFAiLCJk
ZWZhdWx0Iix7InR5cGUiOiJjdXN0b21SZXN1bHQiLCJyZXN1bHQiOiJkYXRhIiwi
cmVnZXgiOiJcXHcrLFxcdyssXFx3KyxcXHcrLFxcdyssXFx3KyIsInJlZ2V4VHlw
ZSI6ImciLCJyZXN1bHRUeXBlIjoiYXJyYXkiLCJhcnJheU5hbWUiOiJyIiwicmVz
dWx0cyI6WyJxIl19XV0sInJlc3VsdHNGb3JtYXQiOiIkcDEuci5mb3JtYXQoJyRx
ICwnKSIsInJlc3VsdHNTYXZlVG8iOiJmaWxlIiwicmVzdWx0c0ZpbGVOYW1lIjoi
JGRhdGVmaWxlLmZvcm1hdCgpLnR4dCIsImFkZGl0aW9uYWxGb3JtYXRzIjpbXSwi
cmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcmllc0Zyb20iOiJ0ZXh0IiwicXVlcnlG
b3JtYXQiOlsiaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS90cmVuZHMvZmV0Y2hDb21w
b25lbnQ/cT0kcXVlcnkmY2lkPVRJTUVTRVJJRVNfR1JBUEhfMCZleHBvcnQ9NSZ3
PTUwMCZoPTMwMCJdLCJ1bmlxdWVRdWVyaWVzIjpmYWxzZSwic2F2ZUZhaWxlZFF1
ZXJpZXMiOmZhbHNlLCJpdGVyYXRvck9wdGlvbnMiOnsib25BbGxMZXZlbHMiOmZh
bHNlLCJxdWVyeUJ1aWxkZXJzQWZ0ZXJJdGVyYXRvciI6ZmFsc2UsInF1ZXJ5QnVp
bGRlcnNPbkFsbExldmVscyI6ZmFsc2V9LCJyZXN1bHRzT3B0aW9ucyI6eyJvdmVy
d3JpdGUiOmZhbHNlfSwiZG9Mb2ciOiJubyIsImtlZXBVbmlxdWUiOiJObyIsIm1v
cmVPcHRpb25zIjpmYWxzZSwicmVzdWx0c1ByZXBlbmQiOiIiLCJyZXN1bHRzQXBw
ZW5kIjoiIiwicXVlcnlCdWlsZGVycyI6W10sInJlc3VsdHNCdWlsZGVycyI6W10s
ImNvbmZpZ092ZXJyaWRlcyI6W10sInJ1blRhc2tPbkNvbXBsZXRlIjpudWxsLCJ1
c2VSZXN1bHRzRmlsZUFzUXVlcmllc0ZpbGUiOmZhbHNlLCJydW5UYXNrT25Db21w
bGV0ZUNvbmZpZyI6ImRlZmF1bHQiLCJ0b29sc0pTIjoiIiwicXVlcmllcyI6ImRv
b2RsZSJ9fQ==