Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как получить данные с другого домена при помощи Ajax/jQuery?
цитата
22/05/12 в 18:50
 FreeNet
Как получить данные с другого домена при помощи Ajax/jQuery?
Аналог функции .load только для внешнего домена, чтобы я могу получить html код страницы в переменную
цитата
22/05/12 в 19:22
 SAV
file_get_contents(URL) подойдет?
цитата
22/05/12 в 19:48
 StrangeInscription
FreeNet: очень изощрёнными способами, habrahabr.ru/post/120336/
Лучше сделать локальный (на текущем сайте) прокси.
цитата
23/05/12 в 09:17
 FreeNet
StrangeInscription писал:
FreeNet: очень изощрёнными способами, habrahabr.ru/post/120336/
Лучше сделать локальный (на текущем сайте) прокси.

Прокси мне не подходит так как дёргать надо с ip пользователя
JSONP подходит, но я не понял как с помощью него дергать html, а не его формат
цитата
23/05/12 в 09:23
 FreeNet
SAV писал:
file_get_contents(URL) подойдет?

PHP не подходит,в java разве это есть?

Последний раз редактировалось: FreeNet (23/05/12 в 10:28), всего редактировалось 1 раз
цитата
23/05/12 в 09:25
 ibiz
FreeNet писал:
Прокси мне не подходит так как дёргать надо с ip пользователя
JSONP подходит, но я не понял как с помощью него дергать html, а не его формат


то есть ты хочешь дернуть персональную информацию, например с залогиненного вконтакта?
я бы тоже такой скрипт хотел заиметь!
цитата
23/05/12 в 09:26
 StrangeInscription
Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
FreeNet писал:
JSONP подходит, но я не понял как с помощью него дергать html, а не его формат

JSONP основан на "обёртывании" данных со стороны сервера, то есть в локальном документе создаётся <script>, в котором jsonp_function([ОТВЕТ СЕРВЕРА]), поэтому скорее всего этот вариант не подойдёт.

Под "прокси" я имел в виду такой вариант:
jQuery.load('there is the link to your domain/proxy.php' . url)

а в proxy.php у тебя содержимое, как SAV говорил:
Код:
<?php
echo file_get_contents($_GET['get']);


Этот вариант не требует кросс-доменных запросов, так как обращение происходит к твоему же серверу, но сам скрипт proxy.php должен быть несколько сложнее, в таком виде его выкладывать нельзя, так как обязательно найдутся злоумышленники. Если набор URL'ов заранее известен, но можно внутри proxy.php его "зашить".
цитата
23/05/12 в 09:37
 FreeNet
Т.е. по сути дёрнуть содержимое страницы с ip пользователя невозможно?
Иначе бы при логине в контакте/одноклассниках можно было получить песрсональную информацию
Мне нужно для обхода защиты по ip при пасинге тубов, допустим на video-one.com как то это делают, хотя может я есть более простой путь
цитата
23/05/12 в 09:55
 ibiz
FreeNet писал:

Мне нужно для обхода защиты по ip при пасинге тубов, допустим на video-one.com как то это делают, хотя может я есть более простой путь


на тубах нет привязки к ip пользователя
цитата
23/05/12 в 10:00
 FreeNet
ibiz писал:
на тубах нет привязки к ip пользователя

Вроде хэш генерируется для каждого запроса и связан с ip пользователя, на xvideo так по крайней мере раньше было
Плюс защита по рефу есть, у меня часть старых граберов работает только под моззилой так как там реф не передаётся, тогда ещё один просто вопрос как при редерикте блокировать реф чтобы он был пустым?
цитата
23/05/12 в 10:09
 ibiz
FreeNet писал:
Вроде хэш генерируется для каждого запроса и связан с ip пользователя, на xvideo так по крайней мере раньше было


попробуй, можешь скачать?
Код:

Код:
цитата
23/05/12 в 10:32
 FreeNet
ibiz: В любом топики где есть слово тубы активно всем минуса раздают, понял защиты по ip нет, есть только проверка реф и шифровка самого урла
цитата
23/05/12 в 10:53
 ibiz
FreeNet: наверное завистники какие-то trollface.png
тут у людей сомнительные ценности и двойные стандарты, пора бы привыкнуть trollface.png
цитата
23/05/12 в 11:18
 StrangeInscription
FreeNet писал:
Т.е. по сути дёрнуть содержимое страницы с ip пользователя невозможно?

Возможно, но не для всех сайтов и не во всех случаях, то есть это уже из области эзотерики icon_smile.gif

FreeNet писал:
Мне нужно для обхода защиты по ip при пасинге тубов, допустим на video-one.com как то это делают, хотя может я есть более простой путь

Дешевле написать/заказать конкретный парсер, который будет уметь работать с проксями (если есть ограничение на ip) + купить список прокси.
цитата
23/05/12 в 17:21
 FreeNet
StrangeInscription писал:
Возможно, но не для всех сайтов и не во всех случаях, то есть это уже из области эзотерики icon_smile.gif


Дешевле написать/заказать конкретный парсер, который будет уметь работать с проксями (если есть ограничение на ip) + купить список прокси.

Берутся все программисты, но толком ничего полноценного не разу не получил и дорабатывать чужой код очень неудобно
Поэтому решил сам осваивать, два года назад сам писал и работали, но тогда защита была чуть проще
С радостью бы купил для популярных, но не у кого и парсеры требуют постоянной поддержки
цитата
23/05/12 в 17:32
 StrangeInscription
FreeNet писал:
Берутся все программисты, но толком ничего полноценного не разу не получил

А что понимается в данном случае под "полноценным"?
В любом случае постоянно надо будет допиливать.
цитата
23/05/12 в 17:39
 FreeNet
StrangeInscription писал:
А что понимается в данном случае под "полноценным"?
В любом случае постоянно надо будет допиливать.

Работает под всеми браузерами, желательно с перемоткой
Куплю для популярных, с предложениями можно писать в личку
цитата
23/05/12 в 17:49
 ibiz
FreeNet писал:
Работает под всеми браузерами, желательно с перемоткой
Куплю для популярных


есть скрипт дергает прямые ссылки на флв, но не факт что будут работать в плеере, по чем возьмешь? trollface.png
цитата
23/05/12 в 17:53
 FreeNet
ibiz писал:
есть скрипт дергает прямые ссылки на флв, но не факт что будут работать в плеере, по чем возьмешь? trollface.png

У меня тоже дёргает, но плеере не работает, точнее работает только под мозиллой и без перемотки
цитата
29/05/12 в 21:56
 Dark404
javascript не поддерживает загрузку html со сторонних доменов из за соображений безопасности. с чужого домена можно только js код подгружать.


Эта страница в полной версии