Программно Untag FB Фотографии с Javascript

Я потратил последний час на хакерство: хочу написать рутину Javscript, чтобы программно отделить себя от фотографий на Facebook. Как только это сработает, я запусту его в консоли Firebug и откреплюсь от всех фотографий на Facebook (это невозможно сделать через графический интерфейс).

Я хотел посмотреть, есть ли у вас, ребята, какой-нибудь совет, чтобы я отправился в мое путешествие.

Я имею в виду несколько методов, но пока не зашел слишком далеко. Я попробовал подход AJAX, создав новый HTML-запрос и указав его на URL-адрес remove_tag, который выглядит примерно так:

/ajax/photo_tagging_ajax.php?pid= (PICTURE_ID ) & амп; ID = (PICTURE_OWNER_ID) & амп; при условии = (ТО) & амп; имя = (ВАШ + иМЯ) & амп; действие = удалить

Не удивительно, это не работает (пока). Я проверял HTTP-ответ в Firebug, и он сильно отличается от того, когда я фактически размечал изображение. Это даже не отправка запроса POST.

Просто для пояснения, я также попытался сделать getElementById для привязки «удалить тег», а затем выполнить switch.oo для document.location, но это не работает. Я также не могу сделать .click () для него.

117 Это будет возможно, или я сплю? (почти 4 утра)

30
задан Tal 18 May 2010 в 07:55
поделиться

2 ответа

Так как я не уверен, что вы подобрали мою обновленную версию в HN:

  var loc = window.location.href.split('?')[1].split('#')[0].split('&');
  var qs = {};
  $jq.each(loc, function(ix, el) {
   var m = el.split('='), k = m[0], v = m[1];
   qs[k] = v;
  });

  var args = {
    pid: qs.pid, // photo ID
    id: qs.id, // photo owner ID
    subject: Env.user, // user ID to remove
    name: '', // not checked
    action: 'remove',
    __a: 1,
    fb_dtsg: Env.fb_dtsg,
    post_form_id: Env.post_form_id,
    post_form_id_source: 'AsyncRequest'
  };

  $jq.post('/ajax/photo_tagging_ajax.php', args);
3
ответ дан DCoder 18 May 2010 в 07:55
поделиться

Chickenfoot http://groups.csail.mit.edu/uid/chickenfoot/ - это плагин Firefox, который может быть альтернативой использованию консоли Firebug: вы можете писать макросы / скрипты для автоматизации повторяющихся действий. задачи в вашем браузере. Действия, которые вы кодируете, ничем не отличаются от того, что вы нажимаете, заполняете формы или что-то другое. Насколько я помню, есть интерфейс DOM для обхода HTML и т. Д.

1
ответ дан Richard H 18 May 2010 в 07:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: