Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Как бы "так как надо" и "с ошибками" - это вещи разные.

Первый скрипту вас в принципе отрабатывает? т.е. выводит найденный тайтл?

потому что получение содержимого страницы через __FILE__ в общем случае не всегда будет работать.

У вас самопис какой-то или, может быть, движок?

Вам эта ссылка обязательно нужна индексируемая, что вы на php это хотите сделать? потому что на том же js оно попроще будет - там меньше тонкостей, если у вас не spa только.

По идее первую строчку приведенного вами кода заменить на что-то типа:


<?php if (have_posts() && !isVKRobot()):?>

А вот содержимое функции по определению того, вкшный бот или нет запрашивает страничку - надо смотреть.

Там либо User-Agent надо будет смотреть, либо как-то статистику ip собирать.

В крайнем случае вы можете сами для шаринга ссылки какой-нибудь get-параметр придумать, типа той же utm-метки и по наличию её смотреть.

Может у кого и готовый код есть, но я только общий принцип расписал.

ChrisKorr:
я же скинул скрин, зачем вам мой сайт,

Ну как зачем - взломать через этот iframe и отомстить за то, что в ссылки пробелы лишние вставляете 🤪🤪

В общем и целом решение в лоб - это поставить условие на невывод этого блока роботу контакта. Не знаю, представляется ли как-то этот робот или может список ip у него фиксированный есть.

Да - некрасиво, да - костыли, но если всё остальное действительно прописано и работает корректно (ссылку бы дали что-ли), то вижу только такое решение.

Судя по куску кода - виджет вам придётся писать самостоятельно. По API вы получаете данные, а вот уже как выводить на сайт и оформить вывод - это ваша забота.

Если у них нет готового виджета - то быстрее будет нанять программиста. Ну или вам придётся разобраться как работать с json и как выводить данные в вашей cms. Ну или молиться, что есть какой-то чудо-плагин, который может красиво вывести произвольные данные

Ну так-то я бы может симптомы полечил - через js заменить у этих картинок протокол в src на https или просто вырезать и уставить урлы типа //i.vimeocdn.com/video/xxxx_200x150.jpg

Я бы поиском по файлам по названиям css классов от элементов рядом поискал: item-video,duration-item-video,name-item-video - думаю там бы где-то рядом и превьюшка видео оказалась. Ну или стало бы понятно откуда копать

Во-первых, домен забыли убрать из сообщения об ошибке.

Во-вторых, попробуйте зайти из браузера на страницу, которая в строке с wget прописана - посмотрите что там будет. Ну скорее всего там и будет эта же самая fatal error.

Вы параметры точно правильно прописали, скрипт ищет класс, имя которого совпадает с однеим из параметров, что несколько странно.

Если имеется в виду автозагрузка после выбора файла пользователем в стандартном окошке выбора файлов - то вот в этой либе есть такое: http://mailru.github.io/FileAPI/examples/demo.html

Так, я подозреваю, что это именно фича какого-нито современного браузерного api.

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

Достаточно ли будет:
1. Зайти на страничку:
https://www.crunchbase.com/app/lists/ashtons-exits-acquired-ashton-kutcher/7886d988-ee16-4c75-8fb0-9bec3cc47257/company?new=false
2. По очереди кликать на названия компаний в колонке Company Name таблицы?
3. После чего закрывать открывшиеся страницы (в новой вкладке или в новом окне).

Или, для получения бана нужно что-то еще?

Эм, я-то в скрипте не кликал на ссылке. А так алгоритм похожий был.

Заходил на страницу списка компаний - у меня фильтр по гео был. Парсил список компаний и поочередно открывал страницы компаний.

Ну и опять же, я рассказываю то, что было с полгода назад, сейчас по-моему интерфейс чуток поменялся у сайта, может и защиту поменяли (вряд ли убрали, потому что доступ в апишке у них там несколько тысяч баксов в месяц стоил)

Всего: 1870