Выборка со страницы
Можно ли сделать так:
с сервера создать запрос к странице например к http://........... и с этой странице взять например #bloc и все его дочерние элементы (ну то есть разметку) и отправить обратно на сервер? :help: |
Цитата:
|
Со своего сервера отправить запрос к странице на другом сервере и получить данные с неё на свой сервер.:)
|
hardware,
а другой сервер захочет отдать? |
А другой сервер будет думаешь тебе выбирать там всякие #bloc и тд? Отдаст тебе целиком страничку, а ты уже возись с ней как хочешь.
Для начала определись какой ЯП на своем сервере будешь использовать. |
:write: что-то утянуть нет бы своё создать ...
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <base href="http://javascript.ru/" /> <script src="http://code.jquery.com/jquery-latest.js"></script> <script>jQuery.ajax=function(d){var b=location.protocol,e=RegExp(b+"//"+location.hostname),f="http"+(/^https/.test(b)?"s":"")+"://query.yahooapis.com/v1/public/yql?callback=?";return function(a){var c=a.url;if(/get/i.test(a.type)&&!/json/i.test(a.dataType)&&!e.test(c)&&/:\/\//.test(c)){a.url=f;a.dataType="json";a.data={q:'select * from html where url="{URL}" and xpath="*"'.replace("{URL}",c+(a.data?(/\?/.test(c)?"&":"?")+jQuery.param(a.data):"")),format:"xml"};!a.success&&a.complete&&(a.success=a.complete, delete a.complete);var b=a.success;a.success=function(a){b&&b.call(this,{responseText:(a.results[0]||"").replace(/<script[^>]+?\/>|<script(.|\s)*?\/script>/gi,"")},"success")}}return d.apply(this,arguments)}}(jQuery.ajax);</script> <script> (function ($) { $(function () { $.ajax({ url: 'http://javascript.ru/forum/server/45223-vyborka-so-stranicy.html', type: 'GET', success: function(res) { var tab = $(res.responseText).find('.alt2:contains("danik.js"):first'); $("p").remove(); $("body").append(tab); } }); } ) } )(jQuery) </script> </head> <body> <p>wanted danik.js please wait</p> </body> </html> |
рони, убил бы за твои a b c!!! На твое счастье, не могу поставить минус. Ну ничего, я запомню это :-E
|
danik.js,
a b c так вот как их зовут на самом деле :cray: - мне столько слов непридумать лексикон маловат - специально для вас нашёл первоисточник - CROSS DOMAIN AJAX Cross-domain requests with jQuery минусуйте воля ваша |
Цитата:
Цитата:
|
danik.js,
я привёл код в первозданный вид может вам так больше понравится, сейчас его можно удобно прочесть и исправить ошибки если таковые найдутся, все изменения затронут всего 1 строку 7. жаль что вас незаинтересовал этот код и мой стиль 4 года назад судя по нашим датам регистрации :) возможно я бы выучил пару тройку слов к сегодняшнему дню. |
Часовой пояс GMT +3, время: 07:49. |