стену вконтакте на сайт в режиме online
и там, и там - парсинг xml по сути
тебе надо найти на страничке вконтакте в дереве DOM элемент, который представляет из себя стену и вставить его себе в страничку
заодно можешь стили копирнуть
самая большая сложность - авторизация вконтакте, все остальное - ерунда
ты можешь такое сделать? т.е. создадим технический логин, он будет лазить и брать со странички данные
может там API все-таки есть....
можно на js, можно на phpтак только быдло делает
и там, и там - парсинг xml по сути
тебе надо найти на страничке вконтакте в дереве DOM элемент, который представляет из себя стену и вставить его себе в страничку
заодно можешь стили копирнуть
самая большая сложность - авторизация вконтакте, все остальное - ерунда
творческий способ.(jaba)
1. Создаеш поток
2. В нем определяеш класс robot и применяеш метод captureScrine (как то так).
Кароче жаба у тебя будет скринить область экрана /:
Для того чтобы контактиг скринил, надо просто лиш открыть сайт при включенной программе
3. И вот ты получаеш картинки, их ты и шлешь переодично на сайт. Все просто же
1. Создаеш потокочень смешно
2. В нем определяеш класс robot и применяеш метод captureScrine (как то так).
Кароче жаба у тебя будет скринить область экрана /:
Для того чтобы контактиг скринил, надо просто лиш открыть сайт при включенной программе
3. И вот ты получаеш картинки, их ты и шлешь переодично на сайт. Все просто же
мож встроенными средставми php можно обойтись
try {
Robot robot = new Robot;
capture = robot.createScreenCapture(new Rectangle(main.frame.getLocation.x+main.GraphicsPane.getLocation.x+60,main.frame.getLocation.y+main.GraphicsPane.getLocation.y+60,470,360 ;
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace;
}
File newfile = new File(""+tk+"-"+30*i+".png");
try {
ImageIO.writeRenderedImage) capture,"PNG",newfile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace;
}
Thread.sleep(1000);
}
catch(Exception e)
{
e.printStackTrace;
}
мне честно лень
а ведь это самое легкое решение
кстати говоря да, чо то никто про аякс не вспомнил
XMLHTTPrequest
API кагбе есть, но есть нюанс.
Данный метод доступен только Desktop-приложениям.
что такое desktop приложения? не те, которые на сервере выполняются? как они различают?
С сайте example.php с элемента c id vkon
забираем информацию и кидаем на твой сайт в нужный элемент
<body>
<script type="text/javascript">
jQuery(document).ready(function{
jQuery('#example-1').click(function{
$.get("example.php div#vkon ", function(data,textStatus){
$('#example-1').html(data);
});
})
});
</script>
<div class="example cursor" id="#example-1">Click to update</div>
</body>
</html>
XMLHTTPrequestСебе поставь фейспалм, не помниш если как пишется XMLHttpRequest
«Программисты спорят»XMLHTTPrequest
Себе поставь фейспалм, не помниш если как пишется XMLHttpRequest
что такое desktop приложения? не те, которые на сервере выполняются? как они различают?Например IM клиент. Нет, те которые на компах или моб. устройствах пользователей. Думаю что никак не различают, если сумеешь из себя изобразить десктопное приложение, будет работать. Просто это нарушение политики использования и надо быть готовым, что "если что", вконтактик тебя пошлет.
то ща заметил что у него тоже самое
написал просто коряво я и прочел Prequest какойто
но один фиг ему фейспалм если он считает что этот объект вообще не к аяксу
Чел вот тебе пример:до тебя не доходит, что сервер не зайдет на сайт вконтакте, пока не авторизуется?
С сайте example.php с элемента c id vkon
забираем информацию и кидаем на твой сайт в нужный элемент
потом, как я помню, там идет несколько редиректов со страницы логина, я не удивлюсь, если надо будет хранить сессионный ключ, ну и т. д.
уверен, что это тривиальная задача, но никогда не работал над ней
но один фиг ему фейспалм если он считает что этот объект вообще не к аяксуучимся читать и понимать прочитанное
до тебя не доходит, что сервер не зайдет на сайт вконтакте, пока не авторизуется?ну если так то надо на яве писать и отсылать запросы и получать http а после парсить
потом, как я помню, там идет несколько редиректов со страницы логина, я не удивлюсь, если надо будет хранить сессионный ключ, ну и т. д.
уверен, что это тривиальная задача, но никогда не работал над ней
init;
if( $http->post(«http://pda.vkontakte.ru/login?pda=index&acknowledge=0″,»email=$email&pass=$pass&submit=Вход»{
// Все ок, выводим скачанную информацию
echo $http->data;
}
else{
// Покажем последнюю ошибку
echo $http->error;
}
мне уже как-то делали для другой задачи php класс, который умеет логиниться, заходить на форму, заполнять ее, постить и обрабатывать результат, но тут такой сложности не нужно, просто зеркало состояния стены. и нужно написать без классов, т.к. вряд-ли тот хостинг куда мне это имеет php с классами - 4 вроде версия - хотя я уже не в теме давно
http://manga24.ru/deathnote/ как это сделано?
вот здесь даже постить можно сторонних сайтов. На сайте что ты привел стоит виджет для комментариев.
У вконтакта есть виджеты для Оставить комментарий
guliko
привет,есть стена группы вконтакте, я хочу ее контент дублировать на странице на сайте без возможности редактирования на сайте, как такое сделать? хостинг поддерживает php, asp - нет
Ярослав