Нестандартный ГеоПоиск через API вконтакте и инстаграм

Уязвимости, взломы и способы защиты. Вирусы здесь не обсуждаются

Модераторы: Tim308, phantom

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Здравствуйте, в этом видео я постарался описать как можно искать фотографии опубликованные в инстаграме и вконтакте используя скрипт написанный Аркадием Литвинеко который позволяет не просто осуществлять поиск по определенным координатам, а еще и привязывать искомую фотографию к определенной дате и времени.

То-есть у нас появляется возможность например искать людей которые были с вами на одном мероприятии или на празднике и вы хотели с ними познакомиться но по како-то причине не узнали ни имени ни телефона ни каких-либо других контактов.

Но это ведь только пример, если у вас есть идеи о том как использовать этот способ поиска прошу поделиться ими в комментариях.
Видео-инструкция по запуску скрипта из под Windows
Под спойлером вы найдете инструкцию по запуску скрипта из под Windows
Ссылки использованные в ролике
Так-же вам может быть интересно:
  • Создание загрузочной флешки (в том числе и с Kali Linux на борту) - viewtopic.php?f=20&t=68
  • Описание работы навигационных систем GPS и ГЛОНАСС - viewtopic.php?f=10&t=14
Ссылки нужные для запуска скрипта из под Windows

Скачать python можно здесь (нужна версия 2.7.9) - https://www.python.org/downloads/

Библиотеки:
PS: Для установки библиотек используйте команду:

Код: Выделить всё

python setup.py install
PPS: Добавляю версию скрипта которую использовал в видео:
BetepokNoname-photobygeo.zip
(2.03 КБ) 325 скачиваний

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграмм

Сообщение DesignerMix »

Обновил тему. Добавил видео-инструкцию запуска скрипта из под Widnows. Думаю многим пригодится

Police dog
Новичок
Сообщения: 3
Зарегистрирован: 14 май 2015, 21:15
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Police dog »

GEO: 50.595262 36.587229
TIME: from 2014-05-07 05:00:00 UTC to 2014-05-11 05:00:00 UTC
2014-05-07 05:00:00 UTC - 2014-05-08 05:00:00 UTC
Traceback (most recent call last):
File "photobygeo.py", line 109, in <module>
parseInstagram(LOCATION_LATITUDE, LOCATION_LONGITUDE, DISTANCE, MIN_TIMESTAMP, MAX_TIMESTAMP, DATE_INCREMENT)
File "photobygeo.py", line 69, in parseInstagram
responseJSON = getInstagram(latitude, longitude, distance, localMinTimestamp, localMaxTimestamp)
File "photobygeo.py", line 32, in getInstagram
params=params, verify=True).json()
TypeError: 'dict' object is not callable
Я не очень в программирование а что это значит ?

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Police dog, я плох в разгадывании ребусов... В какой среде вы запускаете скрипт? Установлены-ли все библиотеки? На каком этапе вы получаете ошибку?

PS: Возможно проблема в том, что автор обновил скрипт после того как я снимал видео... Почитайте описание нового скрипта, может быть требуются какие-то доп. библиотеки. Когда сяду за компьютер поищу старую версию скрипта и если найду поделюсь.

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Police dog, добавил на форум скрипт который использовал в ролике (именно той версии). Попробуйте использовать его вместо последней версии - Скрипт PhotoByGeo от BetepokNoname

Yura
Новичок
Сообщения: 8
Зарегистрирован: 21 май 2014, 16:54

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Yura »

не могу разобраться, почему так. после завершения должно быть 2 файла, но получается только 1 - инстаграм, вк - нет. скрипт был скачан с форума, вы его оставляли! (извините пожалуйста что сразу в личку этот вопрос закинул)
Вложения
Безымянный1.png

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Версия питона 2.7.9? Пробовали запускать скрипт без токена инстаграмма?

Yura
Новичок
Сообщения: 8
Зарегистрирован: 21 май 2014, 16:54

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Yura »

да, весия 2.7.9. нет не пробовал. попробуем.

Отправлено спустя 4 минуты 36 секунд:
извините, я ошибся, версия 2.7.10. это существенно?

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Я тестировал только на 2.7.9. На сколько помню на более высоких работать может некорректно.

Yura
Новичок
Сообщения: 8
Зарегистрирован: 21 май 2014, 16:54

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Yura »

удалил 2.7.10 (анинстал), поставил 2.7.9, убрал токен, написал вместо него 'YOUR_TOKEN_NAME' потом уже без токена, просто '' оставил и ровным счетом ничего. тоже самая ... может новый скрипт попробовать (правда непонятно как там все значения подставлять, я поэтому и пользовался тем который у вас на форуме был)

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Yura писал(а): написал вместо него 'YOUR_TOKEN_NAME' потом уже без токена, просто '' оставил и ровным счетом ничего.
Не не не.

Если вместо токена будет что угодно кроме 'YOUR_INSTAGRAM_TOKEN' то скрипт будет считать что у вас введен токен.

PS: там в скрипте на сороковой строке идет проверка что указано в переменной instagram_access_token, и если что-то отличное от того что указано в ней в 40-й строке то считается что токен введен!

Yura
Новичок
Сообщения: 8
Зарегистрирован: 21 май 2014, 16:54

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Yura »

да вы правы, спасибо, все норм! вот только я не понял почему новый скрипт не работает, там же вроде бы как для примера уже подставлены все значения или я не прав. попробовал поставить новый скрипт без подстановки своих данных, ничего. потом свои данные приткнул, тоже. это что теперь ему не нравиться?
Вложения
Безымянный2.png

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

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

Аватара пользователя
Mykola Kozyr
Новичок
Сообщения: 6
Зарегистрирован: 27 сен 2015, 22:25
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Mykola Kozyr »

DesignerMix, Здраствуйте
Большое спасибо за качественный контент.
Хотел спросить можно ли в конечном результате также получить информацию про координаты каждого фото (надо как у ВК, так и в Инстаграме).
Заранее спасибо

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Mykola Kozyr, имеется ввиду вывести на экран координаты найденных фотографий? Наверняка можно, но для этого надо править скрипт. Сам я не программист, но ради интереса завтра попробую.

А если вам надо просто узнать координаты не большого массива фотографий, а всего нескольких, то можно просто зайти в профиль человека выложившего фотку, найти ее и нажав по ссылке под фотографией открыть карту где заколкой будет отмечено место съемки. Кстати при скачивании фотки координат в свойствах нет (проверял на вконтакте).

Аватара пользователя
Mykola Kozyr
Новичок
Сообщения: 6
Зарегистрирован: 27 сен 2015, 22:25
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Mykola Kozyr »

DesignerMix, У меня стоит задача вывести на экран координаты массива фотографий (если честно мне даже сами фотографии и не нужны, только координаты - делаю небольшое исследование по географии рекреации и туризма (информация только чтобы объяснить причину столь точных данных :-) ).
К сожалению (в даном случае), я тоже не программист и мои старания что-то узнать из документации по апишке ВК не увенчались успехом :-(
Буду очень признателен за помощь.
Сам же тоже попробую что-то выяснить, в т.ч. с Инстаграм и Фликр.

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Mykola Kozyr, в общем с контактом оказалось все довольно просто (пришлось правда погуглить как выводить числа с плавающей точкой в питоне):

Открываете скрипт, находите строку:

Код: Выделить всё

file_inst.write('<img src='+local_i['src_big']+'><br>')
После нее добавляете:

Код: Выделить всё

file_inst.write(str(float(local_i['lat']))+'&nbsp')
file_inst.write(str(float(local_i['long']))+'<br>')
В выводе в HTML-файл получится вот такое:
координаты.PNG
координаты.PNG (10.89 КБ) 21363 просмотра
PS: С инстаграмом наверняка нечто подобное, но пока не проверял.
PPS: Если пробела между координатами мало то можете добавить побольше &nbsp ну или разделить как вам угодно.

Аватара пользователя
Mykola Kozyr
Новичок
Сообщения: 6
Зарегистрирован: 27 сен 2015, 22:25
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Mykola Kozyr »

DesignerMix, Огромное спасибо!
Все прекрасно работает. Я убрал вывод изображения, разделил комой, создал CSV и уже создал первую карту.
Тоже пока с Инстаграмом не проверял. Займусь сегодня вечером :)
Еще раз благодарю.

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7034
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение DesignerMix »

Mykola Kozyr, если сделаете вывод координат из инстаграма напишите код, вдруг кому-то еще пригодится (просто мне для проверки нужно снова создавать приложение). Если не получится то напишите и тогда я займусь.

PS: Если будете публиковать результаты своего проекта то поделитесь ссылкой, лично мне интересно было-бы посмотреть.

Аватара пользователя
Mykola Kozyr
Новичок
Сообщения: 6
Зарегистрирован: 27 сен 2015, 22:25
Контактная информация:

Нестандартный ГеоПоиск через API вконтакте и инстаграм

Сообщение Mykola Kozyr »

Добрый вечер.
Решил проблему с Инстаграмом. Добавил следующее:

Код: Выделить всё

file_inst.write(str(float(local_i['location']['latitude']))+',')
file_inst.write(str(float(local_i['location']['longitude']))+'<br>')
Хорошо, обязательно поделюсь :-)

Ответить

Вернуться в «Информационная безопасность»