[Çözüldü] İnternetten veri alma (C)

Başlatan edge35, 23 Eylül 2017 - 22:38:44

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

edge35

C ile bir program yazmayı düşünüyorum. Fakat bu programı birden fazla kullanıcı kullanıp, veriler üzerinde işlem yapacağı için, verileri internetten almam gerekiyor. Bunu nasıl yapabilirim?

Not: Veri diye bahsettiğim şey, düz yazı. Ve ya binary olarak yazılma da olabilir, hangisi mümkünse


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

edge35



Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

mhmtkrktr

#2
C konusunu bilmem ama curl işini görecek bir şeymi incele istersen.
Bash için örnek vereyim, işine yarıyorsa değerlendirirsin.
curl https://içeriğin_bulunduğu_adres
# adres şifreli ise,
curl https://şifre@içeriğin_bulunduğu_adres
# değişkene atayarak belirli değerleri kullanabilirsin
variable=$(curl https://şifre@içeriğin_bulunduğu_adres)
# içeriği doğrudan yerelde bir dosyaya yazdırabilirsin
curl https://şifre@içeriğin_bulunduğu_adres &>curl-dosya.txt


düzeltme: https de farklı olabilir. kullanılan protokol ne ise, o olacak. Söylemeye gerek yoktur belki ama, kullanılacak dosyanın üzerine sağ tıklayıp adresi kopyala diyerek alabiliyorsun zaten. ;-)

edge35

Çok teşekkür  ederim, anladığım kadarıyla  C için de kütüphanesi varmış. Umarım işimi görür. Fırsatını bulduğumda deneyeceğim.

Başka önerisi olan varsa ona da açığım :)


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

rutku

Bahsettiğiniz işlemler için socket programlama konusu üzerinde yoğunlaşmanız gerekir. Ufak bir arama ile binlerce örnek ve anlatımı görebilirsiniz.

https://www.ozanselte.com/c-ile-soket-programlama-rehberi/
http://www.geeksforgeeks.org/socket-programming-cc/
Hayallerini kodla ...

uKiriş
Mezgeldek

edge35

Teşekkür ederim, soket programlama dendiğini bilmiyordum, öğrendiğim iyi oldu :)


Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)

ShangriLa

curl aynı zamanda bir C kütüphanesi. curl kütüphanesini kullanarak da yapabilirsin socket programlamaya filan girmeden. En basitinden bir örnek: https://curl.haxx.se/libcurl/c/simple.html
Ubuntu Mate Trusty

edge35



Sorunlarımı çözerken her şeyiyle öğrenmeye çalışıyorum. Bana balık verenden Allah razı olsun, ama bana balık tutmayı öğretenden Allah daha çok razı olsun :)