Facebook ссылки без браузера - PullRequest
0 голосов
/ 05 марта 2011

Я прочитал много постов здесь и на других сайтах, но до сих пор не получил никакого разъяснения по моему вопросу. Так что вот так.

У меня есть ссылка на Facebook, требующая, чтобы вы вошли в систему. Есть ли способ с помощью .Net (C #), чтобы я мог использовать Facebook API или что-то подобное, чтобы «щелкнуть» по этой ссылке без элемента управления браузера.

По сути, у меня есть написанное мной приложение, которое обнаруживает определенные ссылки в Farmville. Прямо сейчас я использую элемент управления браузера для обработки ссылок. Тем не менее, это грязно и много сбоев.

Есть ли способ, которым я могу отправить URL-адрес вместе с токеном и ключом API для обработки ссылки?

Кто-нибудь вообще понимает, о чем я спрашиваю? лол.

Ответы [ 2 ]

1 голос
/ 05 марта 2011

Отказ от ответственности: я не знаю, как выглядит API Facebook, но я предполагаю, что это включает в себя отправку HTTP-запросов на их серверы.Я также не уверен на 100% в вашем вопросе.

Вы можете сделать это с помощью классов в пространстве имен System.Net, в частности WebRequest и WebResponse:

using System.Net;
using System.IO;

...

HttpWebRequest req = WebRequest.Create("http://apiurl.com?args=go.here");

req.UserAgent = "The name of my program";

WebResponse resp = req.GetResponse();

string responseData = null;

using(TextReader reader = new StreamReader(resp.GetResponseStream())) {
    responseData = reader.ReadToEnd();
}

//do whatever with responseData

Вымог бы поместить это в метод для легкого доступа.

0 голосов
/ 05 марта 2011

Звучит так, будто вы что-то взламываете ... но тут все.

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

Это небольшая проблема с настройкой, но вы можете программно запустить веб-сайт facebook в браузере по вашему выбору для входа в систему, программно ввести имя пользователя и пароль, программно нажать кнопку входа в систему, а затем перейти к своей ссылке.

Это немного неуклюже, но вы должны выполнить свою работу, несмотря ни на что, поскольку на Facebook кажется, что вы заходите на их сайт из браузера.

Я пробовал подобные хитрые трюки, чтобы снова ввести свое имя и Расчетная палата издателя , но в конце концов они придумали и запретили мой IP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...