{"id":14275,"url":"\/distributions\/14275\/click?bit=1&hash=bccbaeb320d3784aa2d1badbee38ca8d11406e8938daaca7e74be177682eb28b","title":"\u041d\u0430 \u0447\u0451\u043c \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u044b \u0430\u0432\u0442\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f72066c6-8459-501b-aea6-770cd3ac60a6"}

Скрипт от ChatGPT, который автоматически собирает просмотры нужных статей на vc.ru

Привет! Я Слава из «Первой редакции». Мы помогаем клиентам с блогами на vc.ru и недавно задумались, как клёво было бы автоматически следить, сколько просмотров набрали наши статьи. Обратились к ChatGPT — и решили задачку за полчаса. Думаю, это будет полезно другим контент-агентствам и частным редакторам 🙂

В чём проблема

Статьи, которые мы пишем, выходят в блогах компаний или на личных страницах пользователей. То есть, единого окна со статистикой в принципе не может быть.

Мы написали больше 60 статей — мониторить их вручную даже раз в неделю звучит как неоправданный геморрой.

А результаты работы видеть хочется. В каком-то таком виде: слева — список статей, справа — просмотры. И чтобы всё само магически обновлялось:

Вот так хорошо было бы

Решение вроде бы на поверхности — простенький парсер, который пройдётся по списку ссылок, скопирует нужное значение со страницы и вставит в табличку. Дело в шляпе? Да, если уметь хотя бы немного программировать — но это не про меня.

Идём в ChatGPT

И объясняем:

1. У меня есть спредшит, в нём ссылки на статьи.

2. Нужен Google Apps Script, который раз в час будет открывать ссылки, копировать значение из <span class="views__value"> — и подставлять их в таблицу.

ChatGPT сразу предлагает удачное решение, скрипт работает корректно. Но вылезает проблема: если количество просмотров пятизначное, то на вёрстке vc между разрядами подставляется неразрывный пробел — из-за этого скрипт приносит не число, а текст.

Некрасиво ☹

В пару заходов справляемся с этой бедой, скрипт начинает игнорировать любые символы, кроме цифр. Теперь дело точно в шляпе. Закидываем в таблицу ссылки на новые статьи, просмотры подтянутся сами.

Посмотреть итоговое количество просмотров по нашим статьям можно на сайте. Оно там теперь само периодически обновляется — скрипт ходит за новыми значениями раз в час.

Кнопка на сайте — тема для отдельной статьи

Если тоже так хочется

Скрипт можно взять здесь: https://pastecode.io/s/gcr1jzbj

В моём случае ссылки стоят в колонке B, просмотры вставляются в соседние ячейки в колонке С. Если у вас значения в другом диапазоне, подставьте нужные значения в третью строку и на 15 строке перед закрывающей скобкой поставьте номер столбца, в который надо записать просмотры. Но это не точно.

Кажись, в этих местах надо менять значения, если у вас другой диапазон

Сварщик я не настоящий: по скрипту не проконсультирую, работоспособность не гарантирую — если разработчики поменяют что-то в вёрстке, всё сломается. Но в целом с такой нехитрой задачей нейросеть справилась отлично.

0
4 комментария
Стереографика - чудо иллюзии

Ну вот ещё полшага к лишению работы программистов.

Ответить
Развернуть ветку
Стереографика - чудо иллюзии

Хотя, с другой стороны, кто, как не программист, сумеет грамотно поставить задачу нейросети, для получения правильного решения проблемы и, возможно, скорректировать результат.

Ответить
Развернуть ветку
Юлиан Юрьевич

Переживать не стоит, программисты точно без работы не останутся

Ответить
Развернуть ветку
Юлиана Максимова

Полезная фича 🔥

Ответить
Развернуть ветку
1 комментарий
Раскрывать всегда