Если вы используете javascript sdk, версия этого, которую вы хотите использовать, это
FB.api('https://graph.facebook.com/', 'post', {
id: [your-updated-or-new-link],
scrape: true
}, function(response) {
//console.log('rescrape!',response);
});
Мне случается как обещания, поэтому альтернативная версия с использованием jQuery Deferreds может быть
function scrapeLink(url){
var masterdfd = $.Deferred();
FB.api('https://graph.facebook.com/', 'post', {
id: [your-updated-or-new-link],
scrape: true
}, function(response) {
if(!response || response.error){
masterdfd.reject(response);
}else{
masterdfd.resolve(response);
}
});
return masterdfd;
}
then:
scrapeLink([SOME-URL]).done(function(){
//now the link should be scraped/rescraped and ready to use
});
Обратите внимание, что скребок может занять некоторое время, чтобы завершить, поэтому нет гарантий, что он будет быстрым. Я также не знаю, что Facebook думает о повторных или автоматизированных способах использования этого метода, поэтому, вероятно, он будет разумным и консервативным в использовании.
Один проект, о котором я знаю, который обеспечивает подобные функции (встроенное графическое изображение, настраиваемый рендеринг) , Повторно взаимодействуют . Другой (хотя возможно немного тяжеловес для общего использования) SAGE, который обеспечивает функциональность для веб- ноутбуки .
Это не вполне оболочки - они разработаны больше как математический ноутбук (так, например, можно изменить более ранний результат и иметь изменение propogate к более поздним вычислениям), но они близко к тому, что Вы ищете и могли, вероятно, быть изменены, чтобы использоваться как таковые.
Насколько я знаю, что нет ничего там, которое предлагает вид опций удара свиста, которые Моно парни реализовали в их новой оболочке, но это не должно говорить, что "основной" Python интерактивная оболочка не является полным функцией и мощным приложением. Я видел что-то как оболочка C#, разрабатываемая в какой-то момент, но я думаю с сегодняшнего дня те функции, на которые Вы указываете, довольно уникальны. Можно было бы утверждать, что это вызвано тем, что никто не думал о них или, альтернативно, потому что ни у кого действительно не было потребности в них. Я склонен подписываться на последнего, хотя я предполагаю, что оба вероятны.
Я думаю, что комбинация Pycrust с matplotlib может сделать точно, в чем Вы нуждаетесь. Pycrust является частью wxPython установки, и matplotlib должен быть insalled отдельно. Оба просты установить приблизительно за 5 минут.
Read это об интеграции matplotlib с Pycrust для создания динамических графиков как те в ссылке Вы отправили.
Вы ищете , Повторно взаимодействуют , который является основанной на Python оболочкой, которая , по крайней мере, частично вдохновила , C# окружают Вас найденный. Это определенно все еще в разработке, но уже очень полезно.
Вы посмотрели ipython? Это не совсем как "gui". Никакие смайлики, извините.;-), Это - довольно хорошая интерактивная оболочка для Python все же.
редактирование: Я вижу, что Вы пересмотрели свой вопрос подчеркнуть важность GUI. В этом случае IPython не был бы хорошим соответствием.
Мог бы также сохранить Вас другой тупик: Я пошел, смотря на DrPython, надеясь, что это будет подобно DrScheme PLT, который выглядит сопоставимым с примером, который Вы связали также. К сожалению, DrPython не все это во многом как DrScheme.
(Извините за некромантию потоков, но эта страница по-прежнему занимает много места в поиске в Google, и я предполагаю, что к ней должен быть какой-то интерес.)
Одна оболочка графического интерфейса для Python, которая, как мне кажется, является довольно новой, - это DreamPie . Это не совсем так, как скриншоты в вопросе, но, возможно, это самый близкий из доступных. Они, по крайней мере, выделяют интерактивное построение графиков в своем списке полезных функций.