[]
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.
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.
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