[]

Isbn bilgilerinden kitap bilgilerini Excel'e çekmek

Var mıdır böyle bir imkan? Kitap bilgilerinden kastım kitabın kaç sayfa olduğunu, yazarı, yayınevi vs.

Bilgileri almak istediğim siteler, kitap satan siteler vs.


 
Yazılımla yaparsın. Excel'in kendi imkanlarıyla yapmak bana imkansız göründü.


  • prole  (04.10.24 23:01:15) 
isbndb.com adresindeki API(veya benzer baska bir API) kullanilarak yapilir; ama bu API ucretli. Eger 3rd party bir servis kullanmayacaksaniz bilgilerin cekilecegi websitelerini arka planda kontrol edip HTML kodundan ilgili bilgiyi ayristirmak(yani scrape etmek) gerekir. Yine yapilir ama ugrastirir. Ayrica sitelerin HTML kodlari da surekli ayni kalmaz. Kodlar degisince sizin de scrape eden tarafi tekrar yazmaniz gerekir. Tabii ISBN ile arama yapilan bir yeri olmasi lazim bu sitelerin veya site adresinde ISBN belirterek ulasilan bir kitap sayfasi, vb. Yoksa direkt ISBN'den ilgili sayfayi bulup orayi scrape etme diye bir sey yok.


  • chickentown  (05.10.24 03:23:32 ~ 03:29:43) 
Tek tek elle yazmaktan başka bir çözümüm olmayacak.


  • put it in your appropriate place  (05.10.24 11:59:35) 
aslında kolayı var. isbn'i açık kaynak api'lerden sorgulatıp excele aktarmak. ancak her kaynak talep ettiğiniz bilgilerin tamamını içermeyebilir yahut o kitabı henüz veritabanına kaydetmemiş olabilir. açık kaynak ücretsiz olan en bilinenleri google books (bkz: https://developers.google.com/books) ve open library (bkz: https://openlibrary.org/developers/api)

burada excel içinde visual basic for applications ekranından vba script yazarak sorgulama yapabilirsiniz. buradan api'den dönen verileri istediğiniz hücrelere formatlayarak yazabilir, dönen veriler için de imaj yolu varsa excele hücresine kapak fotoğrafını bile yerleştirebilirsiniz.

sorgulattığınız isbn eğer veritabanında yoksa boş veri dönecektir. türkçe karakterlerle ilgili sıkıntı olursa ayrıca her bir türkçe karaktere karşılık dönen ifadeyi replace fonksiyonuyla değiştirip düzeltebilirsiniz.

örn; open library de 9780553381689 bu isbn sorgulaması yapmak istediğinizi varsayalım.
(bkz: https://openlibrary.org/api/books?bibkeys=ISBN:9780553381689&format=json&jscmd=data)
şeklinde sorguladığınıza bu kitaba dair elinde ne veri girilmişse (adı, yazarı, basım tarihi, basım yılı, ön ve arka kapak fotoğraf yolu, kitap karakterleri vs.)

bundan sonrası ister kopyala+yapıştır isterseniz verdiğim örnekle devam edersiniz.
  • phonex  (05.10.24 15:43:47 ~ 15:51:58) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.