Facebook Sayfasından Veri Çekme Olayı
-
Arkadaşlar, şöyle bir gereksinime ihtiyaç duyuyorum; Çok sık takip ettiğim bir facebook sayfası var. Ben facebook'a girmeden sayfada yayınlanan içerikleri görmek istiyorum. Bunun için mesela bilgisayarımda bir html dosyası olsun. Ben ona tıkladığım zaman facebook sayfasından verileri çeksin ve benim önüme sıralı bir şekilde getirsin. Bunu yapmak için hangi programları bilmek gerekiyor? Ya da çok kolay bir şey ise hemen bir örnek gösterebilir misiniz?
-
c#'ta HtmlAgilityPack yada Regex kütüphaneleriyle yapabilirsin. Facebook'un apilerine falanda bakabilirsin
Yada şöyle sayfaya gelip İlgi Alanı Listelerine Ekle diyip sayfada yayınlanan içerikleri bildirim olarak alırsın
-
saybirs bunu yazdı
c#'ta HtmlAgilityPack yada Regex kütüphaneleriyle yapabilirsin. Facebook'un apilerine falanda bakabilirsin
Yada şöyle sayfaya gelip İlgi Alanı Listelerine Ekle diyip sayfada yayınlanan içerikleri bildirim olarak alırsın
Programlama dilleriyle fazla ilgim yok. Bunu yapmak çok mu zordur yahu. Birisi hemen şurdan yapıp yayınlasa çok güzel olacak. HolyOne duy sesimi...
-
https://dl.dropboxusercontent.com/s/b4net67zslr72ca/Facebook%20Sayfa%20%C3%87ekme.rar
Facebookta kendin bir Application yapıp id ve secret_key girersen rahatlıkla kullanabilirsin.
İsterse localhost kurup çalıştır ister hostuna at.
Haberturk yazan yeri istediğin sayfa ile değiştirebilirsin.
Modifikasyonlar yapılabilir ben kabataslak halini paylaştım.
pSkpt tarafından 27/Nis/14 16:18 tarihinde düzenlenmiştir -
pSkpt bunu yazdı
https://www.dropbox.com/s/q6bh3zow2vap56x/fbpage.rar
Facebookta kendin bir Application yapıp id ve secret_key girersen rahatlıkla kullanabilirsin.
İsterse localhost kurup çalıştır ister hostuna at.
Haberturk yazan yeri istediğin sayfa ile değiştirebilirsin.
Modifikasyonlar yapılabilir ben kabataslak halini paylaştım.
Bende bu tarz bişey arıyordum sağol. Fakat localhostumda çalıştıramadım. Hata veriyor. Aşağıdaki gibi;
Warning: require(facebook/src/facebook.php): failed to open stream: No such file or directory in C:\wamp\www\fbpage.php on line 3
Fatal error: require(): Failed opening required 'facebook/src/facebook.php' (include_path='.;C:\php\pear') in C:\wamp\www\fbpage.php on line 3
-
benzer bir olayı twitter için yapabilirmiyiz. Zekinin biri hakkımızda atıp tutuyormuş sonrada biz görmeyelim diye tivitçiklerini siliyormuş. Amacım tiwitlerini aynı formatta hiç silinmemiş bir şekilde html olarak görmek programla çekmeyi planlıyorumda şu tivitirdan tivit nasıl çekebilirim pek araştırmadım ama bilgisi olan yazarsa sevinirim :)
-
arabaci88 bunu yazdıpSkpt bunu yazdı
https://www.dropbox.com/s/q6bh3zow2vap56x/fbpage.rar
Facebookta kendin bir Application yapıp id ve secret_key girersen rahatlıkla kullanabilirsin.
İsterse localhost kurup çalıştır ister hostuna at.
Haberturk yazan yeri istediğin sayfa ile değiştirebilirsin.
Modifikasyonlar yapılabilir ben kabataslak halini paylaştım.
Bende bu tarz bişey arıyordum sağol. Fakat localhostumda çalıştıramadım. Hata veriyor. Aşağıdaki gibi;
Warning: require(facebook/src/facebook.php): failed to open stream: No such file or directory in C:\wamp\www\fbpage.php on line 3
Fatal error: require(): Failed opening required 'facebook/src/facebook.php' (include_path='.;C:\php\pear') in C:\wamp\www\fbpage.php on line 3
Facebook SDK'sini indirmen gerekiyor.
https://github.com/facebook/facebook-php-sdk
facebook klasörünün içine at zaten facebook/src şeklinde olmalı klasörüler vs.
@
Altair Twitter API'sini kullanarak web tabanlı bile birşeyler yapabilirsin.
Cronjob'a atarsın 10 dk da bir veri çekip DB'ye kaydedersin.
Gerektiğinde DB'den listelersin.
-
pSkpt bunu yazdıarabaci88 bunu yazdıpSkpt bunu yazdı
https://www.dropbox.com/s/q6bh3zow2vap56x/fbpage.rar
Facebookta kendin bir Application yapıp id ve secret_key girersen rahatlıkla kullanabilirsin.
İsterse localhost kurup çalıştır ister hostuna at.
Haberturk yazan yeri istediğin sayfa ile değiştirebilirsin.
Modifikasyonlar yapılabilir ben kabataslak halini paylaştım.
Bende bu tarz bişey arıyordum sağol. Fakat localhostumda çalıştıramadım. Hata veriyor. Aşağıdaki gibi;
Warning: require(facebook/src/facebook.php): failed to open stream: No such file or directory in C:\wamp\www\fbpage.php on line 3
Fatal error: require(): Failed opening required 'facebook/src/facebook.php' (include_path='.;C:\php\pear') in C:\wamp\www\fbpage.php on line 3
Facebook SDK'sini indirmen gerekiyor.
https://github.com/facebook/facebook-php-sdk
facebook klasörünün içine at zaten facebook/src şeklinde olmalı klasörüler vs.
@
Altair Twitter API'sini kullanarak web tabanlı bile birşeyler yapabilirsin.
Cronjob'a atarsın 10 dk da bir veri çekip DB'ye kaydedersin.
Gerektiğinde DB'den listelersin.
İçine attım çalıştırdım fakat yine aynı hatayı verdi.
-
bir ara facebook login çalışmam vardı, konuyla kısmen ilgili olduğu için vereyim, diğer dillere uyarlanabilir winapi sonuçta.
Function FacebookLogin(Email: String; Password: String): String; // by makets aka ParaNTeZ var hSession, hDownload, hRequest :HINTERNET; szHeaders, szData: string; Buffer: array[0..1024] of char; dwBytesRead: Cardinal; begin result := ''; szData := 'email=' + Email + '&pass=' + Password; szHeaders := 'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1' +#13#10 + 'Accept-Language: tr,en;q=0.7,en-us;q=0.3' +#13#10+ 'Content-Type: application/x-www-form-urlencoded' + #13#10 + 'Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7' + #13#10+ 'Accept-Encoding: deflate' +#13#10+ 'Cookie2: $Version=1' + #13#10+ 'Connection: Keep-Alive, TE' +#13#10+ 'TE: deflate, gzip, chunked, identity, trailers'; hSession := InternetOpen('Facebook', INTERNET_OPEN_TYPE_DIRECT, nil, nil, 0 ); if assigned(hSession) then begin hDownload := InternetConnect( hSession, 'login.facebook.com', INTERNET_DEFAULT_HTTPS_PORT, nil, nil, INTERNET_SERVICE_HTTP, 0, 0 ); if assigned(hDownload) then begin hRequest := HttpOpenRequest( hDownload, 'POST', '/login.php?login_attempt=1', 'HTTP/1.1', nil, nil, INTERNET_FLAG_SECURE, 0 ); if assigned(hRequest) then begin HttpAddRequestHeaders(hRequest, PChar(szHeaders), Length(szHeaders), HTTP_ADDREQ_FLAG_REPLACE or HTTP_ADDREQ_FLAG_ADD); if HttpSendRequest(hRequest, PChar(szHeaders), length(szHeaders), PChar(szData), Length(szData)) then begin FillChar(Buffer, SizeOf(Buffer), 0); repeat Result := Result + Buffer; FillChar(Buffer, SizeOf(Buffer), 0); InternetReadFile(hRequest, @Buffer, SizeOf(Buffer), dwBytesRead); until dwBytesRead = 0; end; end; InternetCloseHandle(hRequest); end; InternetCloseHandle(hDownload); end; InternetCloseHandle(hSession); end;
-
arabaci88 bunu yazdıpSkpt bunu yazdıarabaci88 bunu yazdıpSkpt bunu yazdı
https://www.dropbox.com/s/q6bh3zow2vap56x/fbpage.rar
Facebookta kendin bir Application yapıp id ve secret_key girersen rahatlıkla kullanabilirsin.
İsterse localhost kurup çalıştır ister hostuna at.
Haberturk yazan yeri istediğin sayfa ile değiştirebilirsin.
Modifikasyonlar yapılabilir ben kabataslak halini paylaştım.
Bende bu tarz bişey arıyordum sağol. Fakat localhostumda çalıştıramadım. Hata veriyor. Aşağıdaki gibi;
Warning: require(facebook/src/facebook.php): failed to open stream: No such file or directory in C:\wamp\www\fbpage.php on line 3
Fatal error: require(): Failed opening required 'facebook/src/facebook.php' (include_path='.;C:\php\pear') in C:\wamp\www\fbpage.php on line 3
Facebook SDK'sini indirmen gerekiyor.
https://github.com/facebook/facebook-php-sdk
facebook klasörünün içine at zaten facebook/src şeklinde olmalı klasörüler vs.
@
Altair Twitter API'sini kullanarak web tabanlı bile birşeyler yapabilirsin.
Cronjob'a atarsın 10 dk da bir veri çekip DB'ye kaydedersin.
Gerektiğinde DB'den listelersin.
İçine attım çalıştırdım fakat yine aynı hatayı verdi.
https://dl.dropboxusercontent.com/s/b4net67zslr72ca/Facebook%20Sayfa%20%C3%87ekme.rar
$facebook = new Facebook(array(
'appId' => 'FACEBOOK_APP_ID',
'secret' => 'FACEBOOK_APP_SECRET'
));
FACEBOOK_APP_ID yerine kendi oluşturduğun uygulamanın ID'sini vereceksin.
FACEBOOK_APP_SECRET yerinede secret keyini yazacaksın.
https://developers.facebook.com/apps/ adresinden giriş Create New App diyorsun.
Herhangi bir tür uygulama oluşturabilirsin bize sadece Uygulama kodu ve App secret lazım.
-
pSkpt bunu yazdıarabaci88 bunu yazdıpSkpt bunu yazdıarabaci88 bunu yazdıpSkpt bunu yazdı
https://www.dropbox.com/s/q6bh3zow2vap56x/fbpage.rar
Facebookta kendin bir Application yapıp id ve secret_key girersen rahatlıkla kullanabilirsin.
İsterse localhost kurup çalıştır ister hostuna at.
Haberturk yazan yeri istediğin sayfa ile değiştirebilirsin.
Modifikasyonlar yapılabilir ben kabataslak halini paylaştım.
Bende bu tarz bişey arıyordum sağol. Fakat localhostumda çalıştıramadım. Hata veriyor. Aşağıdaki gibi;
Warning: require(facebook/src/facebook.php): failed to open stream: No such file or directory in C:\wamp\www\fbpage.php on line 3
Fatal error: require(): Failed opening required 'facebook/src/facebook.php' (include_path='.;C:\php\pear') in C:\wamp\www\fbpage.php on line 3
Facebook SDK'sini indirmen gerekiyor.
https://github.com/facebook/facebook-php-sdk
facebook klasörünün içine at zaten facebook/src şeklinde olmalı klasörüler vs.
@
Altair Twitter API'sini kullanarak web tabanlı bile birşeyler yapabilirsin.
Cronjob'a atarsın 10 dk da bir veri çekip DB'ye kaydedersin.
Gerektiğinde DB'den listelersin.
İçine attım çalıştırdım fakat yine aynı hatayı verdi.
https://dl.dropboxusercontent.com/s/b4net67zslr72ca/Facebook%20Sayfa%20%C3%87ekme.rar
$facebook = new Facebook(array(
'appId' => 'FACEBOOK_APP_ID',
'secret' => 'FACEBOOK_APP_SECRET'
));
FACEBOOK_APP_ID yerine kendi oluşturduğun uygulamanın ID'sini vereceksin.
FACEBOOK_APP_SECRET yerinede secret keyini yazacaksın.
https://developers.facebook.com/apps/ adresinden giriş Create New App diyorsun.
Herhangi bir tür uygulama oluşturabilirsin bize sadece Uygulama kodu ve App secret lazım.
Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the CURL PHP extension.' in C:\wamp\www\facebook\src\base_facebook.php on line 19 ( ! ) Exception: Facebook needs the CURL PHP extension. in C:\wamp\www\facebook\src\base_facebook.php on line 19 Bu seferde yukarıdaki gibi hata veriyor. Nasıl olacak bu iş!