Как опубликовать фотографии на Facebook без использования Facebook SDK, но только по почте на URL ..? - PullRequest
2 голосов
/ 24 февраля 2011

В python facebook SDK нам не хватает загружать фотографии, скорее я хочу загружать фотографии без использования существующих SDK ..

так как же эти шаги в python могут быть выполнены ??

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

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

Во всяком случае,Несколько указателей: получите данные о несанкционированном доступе или аналогичный плагин для любого браузера, который вы используете, и документируйте все данные, которые отправляются, когда вы выполняете задачу вручную.После этого вам просто нужно использовать библиотеку Python urllib, чтобы имитировать это и анализировать html-документы на предмет нестатических частей, которые вам нужны.

Нет представления о Facebook (нет учетной записи), но вам, вероятно, придется войти и сохранитьпеченье, так что маленький пример чего-то очень похожего у меня валялся.Сначала войдите на сайт авторизации, а затем перейдите на сайт, который мне интересен, и получите данные.

def get_site_content():
    def get_response(response):
        content = response.info()['Content-Type']
        charset = content[content.rfind('=') + 1:] # ugly hack, check orderly
        return response.read().decode(charset)  

    cj = http.cookiejar.CookieJar()
    opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
    data = urllib.parse.urlencode({ "log" : "1", "j_username" : USERNAME, "j_password" : PASSWORD })
    opener.open("url", data)  
    data = urllib.parse.urlencode({ "months" : "0" })
    resp = opener.open("url2", data)
    return get_response(resp)
2 голосов
/ 24 февраля 2011

Вы можете использовать urllib2 или модуль постера для отправки почтовых запросов, посмотрите на следующие вопросы:

проблема отправки файла python urllib2

ИспользованиеMultipartPostHandler для POST-данных формы с Python

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